Coverage Report

Created: 2026-08-14 20:23

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/tmp/bitcoin/src/tinyformat.h
Line
Count
Source
1
// tinyformat.h
2
// Copyright (C) 2011, Chris Foster [chris42f (at) gmail (d0t) com]
3
//
4
// Boost Software License - Version 1.0
5
//
6
// Permission is hereby granted, free of charge, to any person or organization
7
// obtaining a copy of the software and accompanying documentation covered by
8
// this license (the "Software") to use, reproduce, display, distribute,
9
// execute, and transmit the Software, and to prepare derivative works of the
10
// Software, and to permit third-parties to whom the Software is furnished to
11
// do so, all subject to the following:
12
//
13
// The copyright notices in the Software and this entire statement, including
14
// the above license grant, this restriction and the following disclaimer,
15
// must be included in all copies of the Software, in whole or in part, and
16
// all derivative works of the Software, unless such copies or derivative
17
// works are solely in the form of machine-executable object code generated by
18
// a source language processor.
19
//
20
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22
// FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
23
// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
24
// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
25
// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
26
// DEALINGS IN THE SOFTWARE.
27
28
//------------------------------------------------------------------------------
29
// Tinyformat: A minimal type safe printf replacement
30
//
31
// tinyformat.h is a type safe printf replacement library in a single C++
32
// header file.  Design goals include:
33
//
34
// * Type safety and extensibility for user defined types.
35
// * C99 printf() compatibility, to the extent possible using std::ostream
36
// * POSIX extension for positional arguments
37
// * Simplicity and minimalism.  A single header file to include and distribute
38
//   with your projects.
39
// * Augment rather than replace the standard stream formatting mechanism
40
// * C++98 support, with optional C++11 niceties
41
//
42
//
43
// Main interface example usage
44
// ----------------------------
45
//
46
// To print a date to std::cout for American usage:
47
//
48
//   std::string weekday = "Wednesday";
49
//   const char* month = "July";
50
//   size_t day = 27;
51
//   long hour = 14;
52
//   int min = 44;
53
//
54
//   tfm::printf("%s, %s %d, %.2d:%.2d\n", weekday, month, day, hour, min);
55
//
56
// POSIX extension for positional arguments is available.
57
// The ability to rearrange formatting arguments is an important feature
58
// for localization because the word order may vary in different languages.
59
//
60
// Previous example for German usage. Arguments are reordered:
61
//
62
//   tfm::printf("%1$s, %3$d. %2$s, %4$d:%5$.2d\n", weekday, month, day, hour, min);
63
//
64
// The strange types here emphasize the type safety of the interface; it is
65
// possible to print a std::string using the "%s" conversion, and a
66
// size_t using the "%d" conversion.  A similar result could be achieved
67
// using either of the tfm::format() functions.  One prints on a user provided
68
// stream:
69
//
70
//   tfm::format(std::cerr, "%s, %s %d, %.2d:%.2d\n",
71
//               weekday, month, day, hour, min);
72
//
73
// The other returns a std::string:
74
//
75
//   std::string date = tfm::format("%s, %s %d, %.2d:%.2d\n",
76
//                                  weekday, month, day, hour, min);
77
//   std::cout << date;
78
//
79
// These are the three primary interface functions.  There is also a
80
// convenience function printfln() which appends a newline to the usual result
81
// of printf() for super simple logging.
82
//
83
//
84
// User defined format functions
85
// -----------------------------
86
//
87
// Simulating variadic templates in C++98 is pretty painful since it requires
88
// writing out the same function for each desired number of arguments.  To make
89
// this bearable tinyformat comes with a set of macros which are used
90
// internally to generate the API, but which may also be used in user code.
91
//
92
// The three macros TINYFORMAT_ARGTYPES(n), TINYFORMAT_VARARGS(n) and
93
// TINYFORMAT_PASSARGS(n) will generate a list of n argument types,
94
// type/name pairs and argument names respectively when called with an integer
95
// n between 1 and 16.  We can use these to define a macro which generates the
96
// desired user defined function with n arguments.  To generate all 16 user
97
// defined function bodies, use the macro TINYFORMAT_FOREACH_ARGNUM.  For an
98
// example, see the implementation of printf() at the end of the source file.
99
//
100
// Sometimes it's useful to be able to pass a list of format arguments through
101
// to a non-template function.  The FormatList class is provided as a way to do
102
// this by storing the argument list in a type-opaque way.  Continuing the
103
// example from above, we construct a FormatList using makeFormatList():
104
//
105
//   FormatListRef formatList = tfm::makeFormatList(weekday, month, day, hour, min);
106
//
107
// The format list can now be passed into any non-template function and used
108
// via a call to the vformat() function:
109
//
110
//   tfm::vformat(std::cout, "%s, %s %d, %.2d:%.2d\n", formatList);
111
//
112
//
113
// Additional API information
114
// --------------------------
115
//
116
// Error handling: Define TINYFORMAT_ERROR to customize the error handling for
117
// format strings which are unsupported or have the wrong number of format
118
// specifiers (calls assert() by default).
119
//
120
// User defined types: Uses operator<< for user defined types by default.
121
// Overload formatValue() for more control.
122
123
124
#ifndef TINYFORMAT_H_INCLUDED
125
#define TINYFORMAT_H_INCLUDED
126
127
namespace tinyformat {}
128
//------------------------------------------------------------------------------
129
// Config section.  Customize to your liking!
130
131
// Namespace alias to encourage brevity
132
namespace tfm = tinyformat;
133
134
// Error handling; calls assert() by default.
135
5
#define TINYFORMAT_ERROR(reasonString) throw tinyformat::format_error(reasonString)
136
137
// Define for C++11 variadic templates which make the code shorter & more
138
// general.  If you don't define this, C++11 support is autodetected below.
139
#define TINYFORMAT_USE_VARIADIC_TEMPLATES
140
141
142
//------------------------------------------------------------------------------
143
// Implementation details.
144
#include <algorithm>
145
#include <attributes.h> // Added for Bitcoin Core
146
#include <iostream>
147
#include <sstream>
148
#include <stdexcept> // Added for Bitcoin Core
149
#include <util/string.h> // Added for Bitcoin Core
150
151
#ifndef TINYFORMAT_ASSERT
152
#   include <cassert>
153
339M
#   define TINYFORMAT_ASSERT(cond) assert(cond)
154
#endif
155
156
#ifndef TINYFORMAT_ERROR
157
#   include <cassert>
158
#   define TINYFORMAT_ERROR(reason) assert(0 && reason)
159
#endif
160
161
#if !defined(TINYFORMAT_USE_VARIADIC_TEMPLATES) && !defined(TINYFORMAT_NO_VARIADIC_TEMPLATES)
162
#   ifdef __GXX_EXPERIMENTAL_CXX0X__
163
#       define TINYFORMAT_USE_VARIADIC_TEMPLATES
164
#   endif
165
#endif
166
167
#if defined(__GLIBCXX__) && __GLIBCXX__ < 20080201
168
//  std::showpos is broken on old libstdc++ as provided with macOS.  See
169
//  http://gcc.gnu.org/ml/libstdc++/2007-11/msg00075.html
170
#   define TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
171
#endif
172
173
#ifdef __APPLE__
174
// Workaround macOS linker warning: Xcode uses different default symbol
175
// visibilities for static libs vs executables (see issue #25)
176
#   define TINYFORMAT_HIDDEN __attribute__((visibility("hidden")))
177
#else
178
#   define TINYFORMAT_HIDDEN
179
#endif
180
181
namespace tinyformat {
182
183
// Added for Bitcoin Core. Similar to std::runtime_format from C++26.
184
struct RuntimeFormat {
185
    const std::string& fmt; // Not a string view, because tinyformat requires a c_str
186
468
    explicit RuntimeFormat(LIFETIMEBOUND const std::string& str) : fmt{str} {}
187
};
188
189
// Added for Bitcoin Core. Wrapper for checking format strings at compile time.
190
// Unlike ConstevalFormatString this supports RunTimeFormat-wrapped std::string
191
// for runtime string formatting without compile time checks.
192
template <unsigned num_params>
193
struct FormatStringCheck {
194
    consteval FormatStringCheck(const char* str) : fmt{util::ConstevalFormatString<num_params>{str}.fmt} {}
195
468
    FormatStringCheck(LIFETIMEBOUND const RuntimeFormat& run) : fmt{run.fmt.c_str()} {}
tinyformat::FormatStringCheck<1u>::FormatStringCheck(tinyformat::RuntimeFormat const&)
Line
Count
Source
195
324
    FormatStringCheck(LIFETIMEBOUND const RuntimeFormat& run) : fmt{run.fmt.c_str()} {}
tinyformat::FormatStringCheck<0u>::FormatStringCheck(tinyformat::RuntimeFormat const&)
Line
Count
Source
195
6
    FormatStringCheck(LIFETIMEBOUND const RuntimeFormat& run) : fmt{run.fmt.c_str()} {}
tinyformat::FormatStringCheck<129u>::FormatStringCheck(tinyformat::RuntimeFormat const&)
Line
Count
Source
195
1
    FormatStringCheck(LIFETIMEBOUND const RuntimeFormat& run) : fmt{run.fmt.c_str()} {}
tinyformat::FormatStringCheck<3u>::FormatStringCheck(tinyformat::RuntimeFormat const&)
Line
Count
Source
195
19
    FormatStringCheck(LIFETIMEBOUND const RuntimeFormat& run) : fmt{run.fmt.c_str()} {}
tinyformat::FormatStringCheck<4u>::FormatStringCheck(tinyformat::RuntimeFormat const&)
Line
Count
Source
195
24
    FormatStringCheck(LIFETIMEBOUND const RuntimeFormat& run) : fmt{run.fmt.c_str()} {}
tinyformat::FormatStringCheck<2u>::FormatStringCheck(tinyformat::RuntimeFormat const&)
Line
Count
Source
195
93
    FormatStringCheck(LIFETIMEBOUND const RuntimeFormat& run) : fmt{run.fmt.c_str()} {}
tinyformat::FormatStringCheck<5u>::FormatStringCheck(tinyformat::RuntimeFormat const&)
Line
Count
Source
195
1
    FormatStringCheck(LIFETIMEBOUND const RuntimeFormat& run) : fmt{run.fmt.c_str()} {}
196
6.16M
    FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}
tinyformat::FormatStringCheck<1u>::FormatStringCheck(util::ConstevalFormatString<1u>)
Line
Count
Source
196
1.56M
    FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}
tinyformat::FormatStringCheck<0u>::FormatStringCheck(util::ConstevalFormatString<0u>)
Line
Count
Source
196
136k
    FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}
tinyformat::FormatStringCheck<2u>::FormatStringCheck(util::ConstevalFormatString<2u>)
Line
Count
Source
196
1.00M
    FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}
tinyformat::FormatStringCheck<3u>::FormatStringCheck(util::ConstevalFormatString<3u>)
Line
Count
Source
196
2.31M
    FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}
tinyformat::FormatStringCheck<5u>::FormatStringCheck(util::ConstevalFormatString<5u>)
Line
Count
Source
196
223k
    FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}
tinyformat::FormatStringCheck<4u>::FormatStringCheck(util::ConstevalFormatString<4u>)
Line
Count
Source
196
500k
    FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}
tinyformat::FormatStringCheck<6u>::FormatStringCheck(util::ConstevalFormatString<6u>)
Line
Count
Source
196
183k
    FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}
tinyformat::FormatStringCheck<7u>::FormatStringCheck(util::ConstevalFormatString<7u>)
Line
Count
Source
196
89.5k
    FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}
tinyformat::FormatStringCheck<18u>::FormatStringCheck(util::ConstevalFormatString<18u>)
Line
Count
Source
196
22.5k
    FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}
tinyformat::FormatStringCheck<12u>::FormatStringCheck(util::ConstevalFormatString<12u>)
Line
Count
Source
196
125k
    FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}
tinyformat::FormatStringCheck<20u>::FormatStringCheck(util::ConstevalFormatString<20u>)
Line
Count
Source
196
3.59k
    FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}
197
41.5M
    operator const char*() { return fmt; }
tinyformat::FormatStringCheck<1u>::operator char const*()
Line
Count
Source
197
17.6M
    operator const char*() { return fmt; }
tinyformat::FormatStringCheck<2u>::operator char const*()
Line
Count
Source
197
2.98M
    operator const char*() { return fmt; }
tinyformat::FormatStringCheck<3u>::operator char const*()
Line
Count
Source
197
11.2M
    operator const char*() { return fmt; }
tinyformat::FormatStringCheck<0u>::operator char const*()
Line
Count
Source
197
142k
    operator const char*() { return fmt; }
tinyformat::FormatStringCheck<5u>::operator char const*()
Line
Count
Source
197
460k
    operator const char*() { return fmt; }
tinyformat::FormatStringCheck<6u>::operator char const*()
Line
Count
Source
197
7.58M
    operator const char*() { return fmt; }
tinyformat::FormatStringCheck<4u>::operator char const*()
Line
Count
Source
197
957k
    operator const char*() { return fmt; }
tinyformat::FormatStringCheck<129u>::operator char const*()
Line
Count
Source
197
1
    operator const char*() { return fmt; }
tinyformat::FormatStringCheck<7u>::operator char const*()
Line
Count
Source
197
277k
    operator const char*() { return fmt; }
tinyformat::FormatStringCheck<18u>::operator char const*()
Line
Count
Source
197
22.5k
    operator const char*() { return fmt; }
tinyformat::FormatStringCheck<12u>::operator char const*()
Line
Count
Source
197
125k
    operator const char*() { return fmt; }
Unexecuted instantiation: tinyformat::FormatStringCheck<8u>::operator char const*()
tinyformat::FormatStringCheck<20u>::operator char const*()
Line
Count
Source
197
3.59k
    operator const char*() { return fmt; }
198
    const char* fmt;
199
};
200
201
// Added for Bitcoin Core
202
class format_error: public std::runtime_error
203
{
204
public:
205
5
    explicit format_error(const std::string &what): std::runtime_error(what) {
206
5
    }
207
};
208
209
//------------------------------------------------------------------------------
210
namespace detail {
211
212
// Test whether type T1 is convertible to type T2
213
template <typename T1, typename T2>
214
struct is_convertible
215
{
216
    private:
217
        // two types of different size
218
        struct fail { char dummy[2]; };
219
        struct succeed { char dummy; };
220
        // Try to convert a T1 to a T2 by plugging into tryConvert
221
        static fail tryConvert(...);
222
        static succeed tryConvert(const T2&);
223
        static const T1& makeT1();
224
    public:
225
#       ifdef _MSC_VER
226
        // Disable spurious loss of precision warnings in tryConvert(makeT1())
227
#       pragma warning(push)
228
#       pragma warning(disable:4244)
229
#       pragma warning(disable:4267)
230
#       endif
231
        // Standard trick: the (...) version of tryConvert will be chosen from
232
        // the overload set only if the version taking a T2 doesn't match.
233
        // Then we compare the sizes of the return types to check which
234
        // function matched.  Very neat, in a disgusting kind of way :)
235
        static constexpr bool value =
236
            sizeof(tryConvert(makeT1())) == sizeof(succeed);
237
#       ifdef _MSC_VER
238
#       pragma warning(pop)
239
#       endif
240
};
241
242
243
// Detect when a type is not a wchar_t string
244
template<typename T> struct is_wchar { typedef int tinyformat_wchar_is_not_supported; };
245
template<> struct is_wchar<wchar_t*> {};
246
template<> struct is_wchar<const wchar_t*> {};
247
template<int n> struct is_wchar<const wchar_t[n]> {};
248
template<int n> struct is_wchar<wchar_t[n]> {};
249
250
251
// Format the value by casting to type fmtT.  This default implementation
252
// should never be called.
253
template<typename T, typename fmtT, bool convertible = is_convertible<T, fmtT>::value>
254
struct formatValueAsType
255
{
256
0
    static void invoke(std::ostream& /*out*/, const T& /*value*/) { TINYFORMAT_ASSERT(0); }
Unexecuted instantiation: tinyformat::detail::formatValueAsType<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char, false>::invoke(std::ostream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, void const*, false>::invoke(std::ostream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<unsigned short, void const*, false>::invoke(std::ostream&, unsigned short const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<int, void const*, false>::invoke(std::ostream&, int const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<unsigned int, void const*, false>::invoke(std::ostream&, unsigned int const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<unsigned long, void const*, false>::invoke(std::ostream&, unsigned long const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<long, void const*, false>::invoke(std::ostream&, long const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<std::basic_string_view<char, std::char_traits<char>>, char, false>::invoke(std::ostream&, std::basic_string_view<char, std::char_traits<char>> const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<std::basic_string_view<char, std::char_traits<char>>, void const*, false>::invoke(std::ostream&, std::basic_string_view<char, std::char_traits<char>> const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [5], char, false>::invoke(std::ostream&, char const (&) [5])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [6], char, false>::invoke(std::ostream&, char const (&) [6])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [4], char, false>::invoke(std::ostream&, char const (&) [4])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<bool, void const*, false>::invoke(std::ostream&, bool const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char const*, char, false>::invoke(std::ostream&, char const* const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<util::TranslatedLiteral, char, false>::invoke(std::ostream&, util::TranslatedLiteral const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<util::TranslatedLiteral, void const*, false>::invoke(std::ostream&, util::TranslatedLiteral const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [3], char, false>::invoke(std::ostream&, char const (&) [3])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [13], char, false>::invoke(std::ostream&, char const (&) [13])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [14], char, false>::invoke(std::ostream&, char const (&) [14])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<wallet::DatabaseFormat, char, false>::invoke(std::ostream&, wallet::DatabaseFormat const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<wallet::DatabaseFormat, void const*, false>::invoke(std::ostream&, wallet::DatabaseFormat const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, char, false>::invoke(std::ostream&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, void const*, false>::invoke(std::ostream&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [16], char, false>::invoke(std::ostream&, char const (&) [16])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [12], char, false>::invoke(std::ostream&, char const (&) [12])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [42], char, false>::invoke(std::ostream&, char const (&) [42])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<double, void const*, false>::invoke(std::ostream&, double const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<HTTPStatusCode, void const*, false>::invoke(std::ostream&, HTTPStatusCode const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [100], char, false>::invoke(std::ostream&, char const (&) [100])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [15], char, false>::invoke(std::ostream&, char const (&) [15])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [17], char, false>::invoke(std::ostream&, char const (&) [17])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<ServiceFlags, void const*, false>::invoke(std::ostream&, ServiceFlags const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [9], char, false>::invoke(std::ostream&, char const (&) [9])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [30], char, false>::invoke(std::ostream&, char const (&) [30])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [20], char, false>::invoke(std::ostream&, char const (&) [20])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<std::atomic<int>, void const*, false>::invoke(std::ostream&, std::atomic<int> const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<std::atomic<unsigned long>, void const*, false>::invoke(std::ostream&, std::atomic<unsigned long> const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [19], char, false>::invoke(std::ostream&, char const (&) [19])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<kernel::ChainstateRole, char, false>::invoke(std::ostream&, kernel::ChainstateRole const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<kernel::ChainstateRole, void const*, false>::invoke(std::ostream&, kernel::ChainstateRole const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [18], char, false>::invoke(std::ostream&, char const (&) [18])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<node::BlockfileType, void const*, false>::invoke(std::ostream&, node::BlockfileType const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<node::BlockfileCursor, char, false>::invoke(std::ostream&, node::BlockfileCursor const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<node::BlockfileCursor, void const*, false>::invoke(std::ostream&, node::BlockfileCursor const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [38], char, false>::invoke(std::ostream&, char const (&) [38])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<float, void const*, false>::invoke(std::ostream&, float const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [21], char, false>::invoke(std::ostream&, char const (&) [21])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [11], char, false>::invoke(std::ostream&, char const (&) [11])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [23], char, false>::invoke(std::ostream&, char const (&) [23])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [22], char, false>::invoke(std::ostream&, char const (&) [22])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [26], char, false>::invoke(std::ostream&, char const (&) [26])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [35], char, false>::invoke(std::ostream&, char const (&) [35])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [10], char, false>::invoke(std::ostream&, char const (&) [10])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [27], char, false>::invoke(std::ostream&, char const (&) [27])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char*, char, false>::invoke(std::ostream&, char* const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<CBlockIndex*, char, false>::invoke(std::ostream&, CBlockIndex* const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [1], char, false>::invoke(std::ostream&, char const (&) [1])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [7], char, false>::invoke(std::ostream&, char const (&) [7])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [8], char, false>::invoke(std::ostream&, char const (&) [8])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [37], char, false>::invoke(std::ostream&, char const (&) [37])
257
};
258
// Specialized version for types that can actually be converted to fmtT, as
259
// indicated by the "convertible" template parameter.
260
template<typename T, typename fmtT>
261
struct formatValueAsType<T,fmtT,true>
262
{
263
    static void invoke(std::ostream& out, const T& value)
264
3
        { out << static_cast<fmtT>(value); }
Unexecuted instantiation: tinyformat::detail::formatValueAsType<unsigned short, char, true>::invoke(std::ostream&, unsigned short const&)
tinyformat::detail::formatValueAsType<int, char, true>::invoke(std::ostream&, int const&)
Line
Count
Source
264
3
        { out << static_cast<fmtT>(value); }
Unexecuted instantiation: tinyformat::detail::formatValueAsType<unsigned int, char, true>::invoke(std::ostream&, unsigned int const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<unsigned long, char, true>::invoke(std::ostream&, unsigned long const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<long, char, true>::invoke(std::ostream&, long const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [5], void const*, true>::invoke(std::ostream&, char const (&) [5])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [6], void const*, true>::invoke(std::ostream&, char const (&) [6])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [4], void const*, true>::invoke(std::ostream&, char const (&) [4])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<bool, char, true>::invoke(std::ostream&, bool const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char const*, void const*, true>::invoke(std::ostream&, char const* const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [3], void const*, true>::invoke(std::ostream&, char const (&) [3])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [13], void const*, true>::invoke(std::ostream&, char const (&) [13])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [14], void const*, true>::invoke(std::ostream&, char const (&) [14])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [16], void const*, true>::invoke(std::ostream&, char const (&) [16])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [12], void const*, true>::invoke(std::ostream&, char const (&) [12])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [42], void const*, true>::invoke(std::ostream&, char const (&) [42])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<double, char, true>::invoke(std::ostream&, double const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<HTTPStatusCode, char, true>::invoke(std::ostream&, HTTPStatusCode const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [100], void const*, true>::invoke(std::ostream&, char const (&) [100])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [15], void const*, true>::invoke(std::ostream&, char const (&) [15])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [17], void const*, true>::invoke(std::ostream&, char const (&) [17])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<ServiceFlags, char, true>::invoke(std::ostream&, ServiceFlags const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [9], void const*, true>::invoke(std::ostream&, char const (&) [9])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [30], void const*, true>::invoke(std::ostream&, char const (&) [30])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [20], void const*, true>::invoke(std::ostream&, char const (&) [20])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<std::atomic<int>, char, true>::invoke(std::ostream&, std::atomic<int> const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<std::atomic<unsigned long>, char, true>::invoke(std::ostream&, std::atomic<unsigned long> const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [19], void const*, true>::invoke(std::ostream&, char const (&) [19])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [18], void const*, true>::invoke(std::ostream&, char const (&) [18])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<node::BlockfileType, char, true>::invoke(std::ostream&, node::BlockfileType const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [38], void const*, true>::invoke(std::ostream&, char const (&) [38])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<float, char, true>::invoke(std::ostream&, float const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [21], void const*, true>::invoke(std::ostream&, char const (&) [21])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [23], void const*, true>::invoke(std::ostream&, char const (&) [23])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [11], void const*, true>::invoke(std::ostream&, char const (&) [11])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [22], void const*, true>::invoke(std::ostream&, char const (&) [22])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [26], void const*, true>::invoke(std::ostream&, char const (&) [26])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [35], void const*, true>::invoke(std::ostream&, char const (&) [35])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [10], void const*, true>::invoke(std::ostream&, char const (&) [10])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [27], void const*, true>::invoke(std::ostream&, char const (&) [27])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char*, void const*, true>::invoke(std::ostream&, char* const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<CBlockIndex*, void const*, true>::invoke(std::ostream&, CBlockIndex* const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [1], void const*, true>::invoke(std::ostream&, char const (&) [1])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [7], void const*, true>::invoke(std::ostream&, char const (&) [7])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [8], void const*, true>::invoke(std::ostream&, char const (&) [8])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [37], void const*, true>::invoke(std::ostream&, char const (&) [37])
265
};
266
267
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
268
template<typename T, bool convertible = is_convertible<T, int>::value>
269
struct formatZeroIntegerWorkaround
270
{
271
    static bool invoke(std::ostream& /**/, const T& /**/) { return false; }
272
};
273
template<typename T>
274
struct formatZeroIntegerWorkaround<T,true>
275
{
276
    static bool invoke(std::ostream& out, const T& value)
277
    {
278
        if (static_cast<int>(value) == 0 && out.flags() & std::ios::showpos) {
279
            out << "+0";
280
            return true;
281
        }
282
        return false;
283
    }
284
};
285
#endif // TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
286
287
// Convert an arbitrary type to integer.  The version with convertible=false
288
// throws an error.
289
template<typename T, bool convertible = is_convertible<T,int>::value>
290
struct convertToInt
291
{
292
    static int invoke(const T& /*value*/)
293
2
    {
294
2
        TINYFORMAT_ERROR("tinyformat: Cannot convert from argument type to "
295
2
                         "integer for use as variable width or precision");
296
0
        return 0;
297
2
    }
Unexecuted instantiation: tinyformat::detail::convertToInt<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, false>::invoke(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<std::basic_string_view<char, std::char_traits<char>>, false>::invoke(std::basic_string_view<char, std::char_traits<char>> const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<char [5], false>::invoke(char const (&) [5])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [6], false>::invoke(char const (&) [6])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [4], false>::invoke(char const (&) [4])
Unexecuted instantiation: tinyformat::detail::convertToInt<char const*, false>::invoke(char const* const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<util::TranslatedLiteral, false>::invoke(util::TranslatedLiteral const&)
tinyformat::detail::convertToInt<char [3], false>::invoke(char const (&) [3])
Line
Count
Source
293
2
    {
294
2
        TINYFORMAT_ERROR("tinyformat: Cannot convert from argument type to "
295
2
                         "integer for use as variable width or precision");
296
0
        return 0;
297
2
    }
Unexecuted instantiation: tinyformat::detail::convertToInt<char [13], false>::invoke(char const (&) [13])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [14], false>::invoke(char const (&) [14])
Unexecuted instantiation: tinyformat::detail::convertToInt<wallet::DatabaseFormat, false>::invoke(wallet::DatabaseFormat const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, false>::invoke(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<char [16], false>::invoke(char const (&) [16])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [12], false>::invoke(char const (&) [12])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [42], false>::invoke(char const (&) [42])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [100], false>::invoke(char const (&) [100])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [15], false>::invoke(char const (&) [15])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [17], false>::invoke(char const (&) [17])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [9], false>::invoke(char const (&) [9])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [30], false>::invoke(char const (&) [30])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [20], false>::invoke(char const (&) [20])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [19], false>::invoke(char const (&) [19])
Unexecuted instantiation: tinyformat::detail::convertToInt<kernel::ChainstateRole, false>::invoke(kernel::ChainstateRole const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<char [18], false>::invoke(char const (&) [18])
Unexecuted instantiation: tinyformat::detail::convertToInt<node::BlockfileCursor, false>::invoke(node::BlockfileCursor const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<char [38], false>::invoke(char const (&) [38])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [21], false>::invoke(char const (&) [21])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [23], false>::invoke(char const (&) [23])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [11], false>::invoke(char const (&) [11])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [22], false>::invoke(char const (&) [22])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [26], false>::invoke(char const (&) [26])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [35], false>::invoke(char const (&) [35])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [10], false>::invoke(char const (&) [10])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [27], false>::invoke(char const (&) [27])
Unexecuted instantiation: tinyformat::detail::convertToInt<char*, false>::invoke(char* const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<CBlockIndex*, false>::invoke(CBlockIndex* const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<char [1], false>::invoke(char const (&) [1])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [7], false>::invoke(char const (&) [7])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [8], false>::invoke(char const (&) [8])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [37], false>::invoke(char const (&) [37])
298
};
299
// Specialization for convertToInt when conversion is possible
300
template<typename T>
301
struct convertToInt<T,true>
302
{
303
289
    static int invoke(const T& value) { return static_cast<int>(value); }
Unexecuted instantiation: tinyformat::detail::convertToInt<unsigned short, true>::invoke(unsigned short const&)
tinyformat::detail::convertToInt<int, true>::invoke(int const&)
Line
Count
Source
303
284
    static int invoke(const T& value) { return static_cast<int>(value); }
Unexecuted instantiation: tinyformat::detail::convertToInt<unsigned int, true>::invoke(unsigned int const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<unsigned char, true>::invoke(unsigned char const&)
tinyformat::detail::convertToInt<unsigned long, true>::invoke(unsigned long const&)
Line
Count
Source
303
5
    static int invoke(const T& value) { return static_cast<int>(value); }
Unexecuted instantiation: tinyformat::detail::convertToInt<long, true>::invoke(long const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<bool, true>::invoke(bool const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<double, true>::invoke(double const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<HTTPStatusCode, true>::invoke(HTTPStatusCode const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<ServiceFlags, true>::invoke(ServiceFlags const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<std::atomic<int>, true>::invoke(std::atomic<int> const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<std::atomic<unsigned long>, true>::invoke(std::atomic<unsigned long> const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<node::BlockfileType, true>::invoke(node::BlockfileType const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<float, true>::invoke(float const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<char, true>::invoke(char const&)
304
};
305
306
// Format at most ntrunc characters to the given stream.
307
template<typename T>
308
inline void formatTruncated(std::ostream& out, const T& value, int ntrunc)
309
0
{
310
0
    std::ostringstream tmp;
311
0
    tmp << value;
312
0
    std::string result = tmp.str();
313
0
    out.write(result.c_str(), (std::min)(ntrunc, static_cast<int>(result.size())));
314
0
}
Unexecuted instantiation: void tinyformat::detail::formatTruncated<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<unsigned short>(std::ostream&, unsigned short const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<int>(std::ostream&, int const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<unsigned int>(std::ostream&, unsigned int const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<unsigned long>(std::ostream&, unsigned long const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<long>(std::ostream&, long const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<std::basic_string_view<char, std::char_traits<char>>>(std::ostream&, std::basic_string_view<char, std::char_traits<char>> const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<bool>(std::ostream&, bool const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<util::TranslatedLiteral>(std::ostream&, util::TranslatedLiteral const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<wallet::DatabaseFormat>(std::ostream&, wallet::DatabaseFormat const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(std::ostream&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<double>(std::ostream&, double const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<HTTPStatusCode>(std::ostream&, HTTPStatusCode const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<ServiceFlags>(std::ostream&, ServiceFlags const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<std::atomic<int>>(std::ostream&, std::atomic<int> const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<std::atomic<unsigned long>>(std::ostream&, std::atomic<unsigned long> const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<kernel::ChainstateRole>(std::ostream&, kernel::ChainstateRole const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<node::BlockfileType>(std::ostream&, node::BlockfileType const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<node::BlockfileCursor>(std::ostream&, node::BlockfileCursor const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<float>(std::ostream&, float const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<CBlockIndex*>(std::ostream&, CBlockIndex* const&, int)
315
#define TINYFORMAT_DEFINE_FORMAT_TRUNCATED_CSTR(type)       \
316
0
inline void formatTruncated(std::ostream& out, type* value, int ntrunc) \
317
0
{                                                           \
318
0
    std::streamsize len = 0;                                \
319
0
    while (len < ntrunc && value[len] != 0)                 \
320
0
        ++len;                                              \
321
0
    out.write(value, len);                                  \
322
0
}
Unexecuted instantiation: tinyformat::detail::formatTruncated(std::ostream&, char const*, int)
Unexecuted instantiation: tinyformat::detail::formatTruncated(std::ostream&, char*, int)
323
// Overload for const char* and char*.  Could overload for signed & unsigned
324
// char too, but these are technically unneeded for printf compatibility.
325
TINYFORMAT_DEFINE_FORMAT_TRUNCATED_CSTR(const char)
326
TINYFORMAT_DEFINE_FORMAT_TRUNCATED_CSTR(char)
327
#undef TINYFORMAT_DEFINE_FORMAT_TRUNCATED_CSTR
328
329
} // namespace detail
330
331
332
//------------------------------------------------------------------------------
333
// Variable formatting functions.  May be overridden for user-defined types if
334
// desired.
335
336
337
/// Format a value into a stream, delegating to operator<< by default.
338
///
339
/// Users may override this for their own types.  When this function is called,
340
/// the stream flags will have been modified according to the format string.
341
/// The format specification is provided in the range [fmtBegin, fmtEnd).  For
342
/// truncating conversions, ntrunc is set to the desired maximum number of
343
/// characters, for example "%.7s" calls formatValue with ntrunc = 7.
344
///
345
/// By default, formatValue() uses the usual stream insertion operator
346
/// operator<< to format the type T, with special cases for the %c and %p
347
/// conversions.
348
template<typename T>
349
inline void formatValue(std::ostream& out, const char* /*fmtBegin*/,
350
                        const char* fmtEnd, int ntrunc, const T& value)
351
111M
{
352
111M
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
111M
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
111M
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
111M
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
111M
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
111M
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
111M
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
3
        detail::formatValueAsType<T, char>::invoke(out, value);
367
111M
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
111M
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
111M
    else
378
111M
        out << value;
379
111M
}
void tinyformat::formatValue<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, char const*, char const*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
351
19.7M
{
352
19.7M
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
19.7M
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
19.7M
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
19.7M
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
19.7M
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
19.7M
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
19.7M
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
19.7M
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
19.7M
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
19.7M
    else
378
19.7M
        out << value;
379
19.7M
}
void tinyformat::formatValue<unsigned short>(std::ostream&, char const*, char const*, int, unsigned short const&)
Line
Count
Source
351
289k
{
352
289k
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
289k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
289k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
289k
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
289k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
289k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
289k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
289k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
289k
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
289k
    else
378
289k
        out << value;
379
289k
}
void tinyformat::formatValue<int>(std::ostream&, char const*, char const*, int, int const&)
Line
Count
Source
351
10.2M
{
352
10.2M
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
10.2M
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
10.2M
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
10.2M
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
10.2M
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
10.2M
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
10.2M
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
3
        detail::formatValueAsType<T, char>::invoke(out, value);
367
10.2M
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
10.2M
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
10.2M
    else
378
10.2M
        out << value;
379
10.2M
}
void tinyformat::formatValue<unsigned int>(std::ostream&, char const*, char const*, int, unsigned int const&)
Line
Count
Source
351
22.9M
{
352
22.9M
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
22.9M
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
22.9M
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
22.9M
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
22.9M
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
22.9M
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
22.9M
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
22.9M
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
22.9M
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
22.9M
    else
378
22.9M
        out << value;
379
22.9M
}
void tinyformat::formatValue<unsigned long>(std::ostream&, char const*, char const*, int, unsigned long const&)
Line
Count
Source
351
2.36M
{
352
2.36M
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
2.36M
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
2.36M
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
2.36M
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
2.36M
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
2.36M
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
2.36M
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
2.36M
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
2.36M
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
2.36M
    else
378
2.36M
        out << value;
379
2.36M
}
void tinyformat::formatValue<long>(std::ostream&, char const*, char const*, int, long const&)
Line
Count
Source
351
32.0M
{
352
32.0M
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
32.0M
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
32.0M
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
32.0M
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
32.0M
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
32.0M
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
32.0M
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
32.0M
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
32.0M
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
32.0M
    else
378
32.0M
        out << value;
379
32.0M
}
void tinyformat::formatValue<std::basic_string_view<char, std::char_traits<char>>>(std::ostream&, char const*, char const*, int, std::basic_string_view<char, std::char_traits<char>> const&)
Line
Count
Source
351
15.1M
{
352
15.1M
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
15.1M
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
15.1M
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
15.1M
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
15.1M
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
15.1M
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
15.1M
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
15.1M
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
15.1M
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
15.1M
    else
378
15.1M
        out << value;
379
15.1M
}
void tinyformat::formatValue<char [5]>(std::ostream&, char const*, char const*, int, char const (&) [5])
Line
Count
Source
351
3
{
352
3
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
3
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
3
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
3
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
3
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
3
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
3
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
3
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
3
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
3
    else
378
3
        out << value;
379
3
}
void tinyformat::formatValue<char [6]>(std::ostream&, char const*, char const*, int, char const (&) [6])
Line
Count
Source
351
1
{
352
1
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
1
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
1
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
1
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
1
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
1
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
1
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
1
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
1
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
1
    else
378
1
        out << value;
379
1
}
void tinyformat::formatValue<char [4]>(std::ostream&, char const*, char const*, int, char const (&) [4])
Line
Count
Source
351
31
{
352
31
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
31
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
31
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
31
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
31
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
31
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
31
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
31
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
31
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
31
    else
378
31
        out << value;
379
31
}
void tinyformat::formatValue<bool>(std::ostream&, char const*, char const*, int, bool const&)
Line
Count
Source
351
220k
{
352
220k
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
220k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
220k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
220k
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
220k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
220k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
220k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
220k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
220k
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
220k
    else
378
220k
        out << value;
379
220k
}
void tinyformat::formatValue<char const*>(std::ostream&, char const*, char const*, int, char const* const&)
Line
Count
Source
351
1.46M
{
352
1.46M
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
1.46M
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
1.46M
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
1.46M
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
1.46M
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
1.46M
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
1.46M
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
1.46M
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
1.46M
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
1.46M
    else
378
1.46M
        out << value;
379
1.46M
}
void tinyformat::formatValue<util::TranslatedLiteral>(std::ostream&, char const*, char const*, int, util::TranslatedLiteral const&)
Line
Count
Source
351
2.30k
{
352
2.30k
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
2.30k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
2.30k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
2.30k
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
2.30k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
2.30k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
2.30k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
2.30k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
2.30k
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
2.30k
    else
378
2.30k
        out << value;
379
2.30k
}
void tinyformat::formatValue<char [3]>(std::ostream&, char const*, char const*, int, char const (&) [3])
Line
Count
Source
351
664
{
352
664
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
664
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
664
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
664
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
664
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
664
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
664
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
664
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
664
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
664
    else
378
664
        out << value;
379
664
}
void tinyformat::formatValue<char [13]>(std::ostream&, char const*, char const*, int, char const (&) [13])
Line
Count
Source
351
167k
{
352
167k
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
167k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
167k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
167k
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
167k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
167k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
167k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
167k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
167k
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
167k
    else
378
167k
        out << value;
379
167k
}
void tinyformat::formatValue<char [14]>(std::ostream&, char const*, char const*, int, char const (&) [14])
Line
Count
Source
351
343
{
352
343
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
343
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
343
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
343
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
343
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
343
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
343
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
343
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
343
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
343
    else
378
343
        out << value;
379
343
}
void tinyformat::formatValue<wallet::DatabaseFormat>(std::ostream&, char const*, char const*, int, wallet::DatabaseFormat const&)
Line
Count
Source
351
1
{
352
1
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
1
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
1
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
1
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
1
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
1
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
1
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
1
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
1
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
1
    else
378
1
        out << value;
379
1
}
void tinyformat::formatValue<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(std::ostream&, char const*, char const*, int, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Line
Count
Source
351
607
{
352
607
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
607
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
607
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
607
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
607
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
607
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
607
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
607
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
607
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
607
    else
378
607
        out << value;
379
607
}
void tinyformat::formatValue<char [16]>(std::ostream&, char const*, char const*, int, char const (&) [16])
Line
Count
Source
351
202k
{
352
202k
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
202k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
202k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
202k
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
202k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
202k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
202k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
202k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
202k
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
202k
    else
378
202k
        out << value;
379
202k
}
void tinyformat::formatValue<char [12]>(std::ostream&, char const*, char const*, int, char const (&) [12])
Line
Count
Source
351
14
{
352
14
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
14
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
14
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
14
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
14
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
14
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
14
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
14
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
14
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
14
    else
378
14
        out << value;
379
14
}
void tinyformat::formatValue<char [42]>(std::ostream&, char const*, char const*, int, char const (&) [42])
Line
Count
Source
351
31
{
352
31
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
31
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
31
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
31
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
31
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
31
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
31
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
31
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
31
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
31
    else
378
31
        out << value;
379
31
}
void tinyformat::formatValue<double>(std::ostream&, char const*, char const*, int, double const&)
Line
Count
Source
351
5.90M
{
352
5.90M
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
5.90M
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
5.90M
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
5.90M
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
5.90M
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
5.90M
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
5.90M
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
5.90M
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
5.90M
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
5.90M
    else
378
5.90M
        out << value;
379
5.90M
}
void tinyformat::formatValue<HTTPStatusCode>(std::ostream&, char const*, char const*, int, HTTPStatusCode const&)
Line
Count
Source
351
374k
{
352
374k
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
374k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
374k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
374k
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
374k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
374k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
374k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
374k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
374k
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
374k
    else
378
374k
        out << value;
379
374k
}
void tinyformat::formatValue<char [100]>(std::ostream&, char const*, char const*, int, char const (&) [100])
Line
Count
Source
351
1.92k
{
352
1.92k
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
1.92k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
1.92k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
1.92k
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
1.92k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
1.92k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
1.92k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
1.92k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
1.92k
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
1.92k
    else
378
1.92k
        out << value;
379
1.92k
}
void tinyformat::formatValue<char [15]>(std::ostream&, char const*, char const*, int, char const (&) [15])
Line
Count
Source
351
115k
{
352
115k
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
115k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
115k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
115k
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
115k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
115k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
115k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
115k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
115k
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
115k
    else
378
115k
        out << value;
379
115k
}
void tinyformat::formatValue<char [17]>(std::ostream&, char const*, char const*, int, char const (&) [17])
Line
Count
Source
351
86.2k
{
352
86.2k
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
86.2k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
86.2k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
86.2k
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
86.2k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
86.2k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
86.2k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
86.2k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
86.2k
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
86.2k
    else
378
86.2k
        out << value;
379
86.2k
}
void tinyformat::formatValue<ServiceFlags>(std::ostream&, char const*, char const*, int, ServiceFlags const&)
Line
Count
Source
351
15.9k
{
352
15.9k
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
15.9k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
15.9k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
15.9k
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
15.9k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
15.9k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
15.9k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
15.9k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
15.9k
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
15.9k
    else
378
15.9k
        out << value;
379
15.9k
}
Unexecuted instantiation: void tinyformat::formatValue<char [9]>(std::ostream&, char const*, char const*, int, char const (&) [9])
void tinyformat::formatValue<char [30]>(std::ostream&, char const*, char const*, int, char const (&) [30])
Line
Count
Source
351
22.6k
{
352
22.6k
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
22.6k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
22.6k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
22.6k
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
22.6k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
22.6k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
22.6k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
22.6k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
22.6k
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
22.6k
    else
378
22.6k
        out << value;
379
22.6k
}
void tinyformat::formatValue<char [20]>(std::ostream&, char const*, char const*, int, char const (&) [20])
Line
Count
Source
351
482
{
352
482
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
482
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
482
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
482
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
482
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
482
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
482
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
482
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
482
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
482
    else
378
482
        out << value;
379
482
}
void tinyformat::formatValue<std::atomic<int>>(std::ostream&, char const*, char const*, int, std::atomic<int> const&)
Line
Count
Source
351
1.64k
{
352
1.64k
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
1.64k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
1.64k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
1.64k
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
1.64k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
1.64k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
1.64k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
1.64k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
1.64k
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
1.64k
    else
378
1.64k
        out << value;
379
1.64k
}
void tinyformat::formatValue<std::atomic<unsigned long>>(std::ostream&, char const*, char const*, int, std::atomic<unsigned long> const&)
Line
Count
Source
351
78
{
352
78
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
78
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
78
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
78
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
78
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
78
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
78
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
78
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
78
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
78
    else
378
78
        out << value;
379
78
}
Unexecuted instantiation: void tinyformat::formatValue<char [19]>(std::ostream&, char const*, char const*, int, char const (&) [19])
void tinyformat::formatValue<kernel::ChainstateRole>(std::ostream&, char const*, char const*, int, kernel::ChainstateRole const&)
Line
Count
Source
351
119
{
352
119
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
119
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
119
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
119
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
119
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
119
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
119
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
119
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
119
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
119
    else
378
119
        out << value;
379
119
}
void tinyformat::formatValue<char [18]>(std::ostream&, char const*, char const*, int, char const (&) [18])
Line
Count
Source
351
29.0k
{
352
29.0k
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
29.0k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
29.0k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
29.0k
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
29.0k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
29.0k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
29.0k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
29.0k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
29.0k
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
29.0k
    else
378
29.0k
        out << value;
379
29.0k
}
void tinyformat::formatValue<node::BlockfileType>(std::ostream&, char const*, char const*, int, node::BlockfileType const&)
Line
Count
Source
351
12
{
352
12
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
12
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
12
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
12
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
12
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
12
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
12
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
12
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
12
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
12
    else
378
12
        out << value;
379
12
}
void tinyformat::formatValue<node::BlockfileCursor>(std::ostream&, char const*, char const*, int, node::BlockfileCursor const&)
Line
Count
Source
351
12
{
352
12
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
12
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
12
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
12
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
12
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
12
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
12
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
12
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
12
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
12
    else
378
12
        out << value;
379
12
}
Unexecuted instantiation: void tinyformat::formatValue<char [38]>(std::ostream&, char const*, char const*, int, char const (&) [38])
void tinyformat::formatValue<float>(std::ostream&, char const*, char const*, int, float const&)
Line
Count
Source
351
45.1k
{
352
45.1k
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
45.1k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
45.1k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
45.1k
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
45.1k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
45.1k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
45.1k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
45.1k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
45.1k
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
45.1k
    else
378
45.1k
        out << value;
379
45.1k
}
void tinyformat::formatValue<char [21]>(std::ostream&, char const*, char const*, int, char const (&) [21])
Line
Count
Source
351
1
{
352
1
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
1
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
1
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
1
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
1
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
1
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
1
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
1
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
1
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
1
    else
378
1
        out << value;
379
1
}
void tinyformat::formatValue<char [23]>(std::ostream&, char const*, char const*, int, char const (&) [23])
Line
Count
Source
351
18
{
352
18
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
18
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
18
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
18
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
18
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
18
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
18
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
18
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
18
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
18
    else
378
18
        out << value;
379
18
}
void tinyformat::formatValue<char [11]>(std::ostream&, char const*, char const*, int, char const (&) [11])
Line
Count
Source
351
2.69k
{
352
2.69k
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
2.69k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
2.69k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
2.69k
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
2.69k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
2.69k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
2.69k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
2.69k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
2.69k
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
2.69k
    else
378
2.69k
        out << value;
379
2.69k
}
void tinyformat::formatValue<char [22]>(std::ostream&, char const*, char const*, int, char const (&) [22])
Line
Count
Source
351
214
{
352
214
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
214
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
214
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
214
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
214
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
214
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
214
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
214
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
214
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
214
    else
378
214
        out << value;
379
214
}
void tinyformat::formatValue<char [26]>(std::ostream&, char const*, char const*, int, char const (&) [26])
Line
Count
Source
351
50.8k
{
352
50.8k
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
50.8k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
50.8k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
50.8k
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
50.8k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
50.8k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
50.8k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
50.8k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
50.8k
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
50.8k
    else
378
50.8k
        out << value;
379
50.8k
}
void tinyformat::formatValue<char [35]>(std::ostream&, char const*, char const*, int, char const (&) [35])
Line
Count
Source
351
112k
{
352
112k
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
112k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
112k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
112k
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
112k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
112k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
112k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
112k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
112k
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
112k
    else
378
112k
        out << value;
379
112k
}
void tinyformat::formatValue<char [10]>(std::ostream&, char const*, char const*, int, char const (&) [10])
Line
Count
Source
351
1.16k
{
352
1.16k
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
1.16k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
1.16k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
1.16k
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
1.16k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
1.16k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
1.16k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
1.16k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
1.16k
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
1.16k
    else
378
1.16k
        out << value;
379
1.16k
}
void tinyformat::formatValue<char [27]>(std::ostream&, char const*, char const*, int, char const (&) [27])
Line
Count
Source
351
95
{
352
95
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
95
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
95
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
95
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
95
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
95
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
95
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
95
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
95
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
95
    else
378
95
        out << value;
379
95
}
Unexecuted instantiation: void tinyformat::formatValue<char*>(std::ostream&, char const*, char const*, int, char* const&)
Unexecuted instantiation: void tinyformat::formatValue<CBlockIndex*>(std::ostream&, char const*, char const*, int, CBlockIndex* const&)
void tinyformat::formatValue<char [1]>(std::ostream&, char const*, char const*, int, char const (&) [1])
Line
Count
Source
351
268
{
352
268
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
268
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
268
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
268
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
268
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
268
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
268
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
268
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
268
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
268
    else
378
268
        out << value;
379
268
}
void tinyformat::formatValue<char [7]>(std::ostream&, char const*, char const*, int, char const (&) [7])
Line
Count
Source
351
7
{
352
7
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
7
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
7
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
7
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
7
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
7
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
7
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
7
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
7
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
7
    else
378
7
        out << value;
379
7
}
void tinyformat::formatValue<char [8]>(std::ostream&, char const*, char const*, int, char const (&) [8])
Line
Count
Source
351
16
{
352
16
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
16
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
16
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
16
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
16
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
16
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
16
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
16
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
16
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
16
    else
378
16
        out << value;
379
16
}
void tinyformat::formatValue<char [37]>(std::ostream&, char const*, char const*, int, char const (&) [37])
Line
Count
Source
351
16
{
352
16
#ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS
353
    // Since we don't support printing of wchar_t using "%ls", make it fail at
354
    // compile time in preference to printing as a void* at runtime.
355
16
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
16
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
16
#endif
358
    // The mess here is to support the %c and %p conversions: if these
359
    // conversions are active we try to convert the type to a char or const
360
    // void* respectively and format that instead of the value itself.  For the
361
    // %p conversion it's important to avoid dereferencing the pointer, which
362
    // could otherwise lead to a crash when printing a dangling (const char*).
363
16
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
16
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
16
    if (canConvertToChar && *(fmtEnd-1) == 'c')
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
16
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
368
0
        detail::formatValueAsType<T, const void*>::invoke(out, value);
369
#ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND
370
    else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/;
371
#endif
372
16
    else if (ntrunc >= 0) {
373
        // Take care not to overread C strings in truncating conversions like
374
        // "%.4s" where at most 4 characters may be read.
375
0
        detail::formatTruncated(out, value, ntrunc);
376
0
    }
377
16
    else
378
16
        out << value;
379
16
}
380
381
382
// Overloaded version for char types to support printing as an integer
383
#define TINYFORMAT_DEFINE_FORMATVALUE_CHAR(charType)                  \
384
inline void formatValue(std::ostream& out, const char* /*fmtBegin*/,  \
385
1.62M
                        const char* fmtEnd, int /**/, charType value) \
386
1.62M
{                                                                     \
387
1.62M
    switch (*(fmtEnd-1)) {                                            \
388
1.62M
        case 'u': case 'd': case 'i': case 'o': case 'X': case 'x':   \
389
1.62M
            out << static_cast<int>(value); break;                    \
390
1.61M
        default:                                                      \
391
3
            out << value;                   break;                    \
392
1.62M
    }                                                                 \
393
1.62M
}
tinyformat::formatValue(std::ostream&, char const*, char const*, int, char)
Line
Count
Source
385
3
                        const char* fmtEnd, int /**/, charType value) \
386
3
{                                                                     \
387
3
    switch (*(fmtEnd-1)) {                                            \
388
0
        case 'u': case 'd': case 'i': case 'o': case 'X': case 'x':   \
389
0
            out << static_cast<int>(value); break;                    \
390
3
        default:                                                      \
391
3
            out << value;                   break;                    \
392
3
    }                                                                 \
393
3
}
Unexecuted instantiation: tinyformat::formatValue(std::ostream&, char const*, char const*, int, signed char)
tinyformat::formatValue(std::ostream&, char const*, char const*, int, unsigned char)
Line
Count
Source
385
1.62M
                        const char* fmtEnd, int /**/, charType value) \
386
1.62M
{                                                                     \
387
1.62M
    switch (*(fmtEnd-1)) {                                            \
388
1.62M
        case 'u': case 'd': case 'i': case 'o': case 'X': case 'x':   \
389
1.62M
            out << static_cast<int>(value); break;                    \
390
1.61M
        default:                                                      \
391
0
            out << value;                   break;                    \
392
1.62M
    }                                                                 \
393
1.62M
}
394
// per 3.9.1: char, signed char and unsigned char are all distinct types
395
TINYFORMAT_DEFINE_FORMATVALUE_CHAR(char)
396
TINYFORMAT_DEFINE_FORMATVALUE_CHAR(signed char)
397
TINYFORMAT_DEFINE_FORMATVALUE_CHAR(unsigned char)
398
#undef TINYFORMAT_DEFINE_FORMATVALUE_CHAR
399
400
401
//------------------------------------------------------------------------------
402
// Tools for emulating variadic templates in C++98.  The basic idea here is
403
// stolen from the boost preprocessor metaprogramming library and cut down to
404
// be just general enough for what we need.
405
406
#define TINYFORMAT_ARGTYPES(n) TINYFORMAT_ARGTYPES_ ## n
407
#define TINYFORMAT_VARARGS(n) TINYFORMAT_VARARGS_ ## n
408
#define TINYFORMAT_PASSARGS(n) TINYFORMAT_PASSARGS_ ## n
409
#define TINYFORMAT_PASSARGS_TAIL(n) TINYFORMAT_PASSARGS_TAIL_ ## n
410
411
// To keep it as transparent as possible, the macros below have been generated
412
// using python via the excellent cog.py code generation script.  This avoids
413
// the need for a bunch of complex (but more general) preprocessor tricks as
414
// used in boost.preprocessor.
415
//
416
// To rerun the code generation in place, use `cog.py -r tinyformat.h`
417
// (see http://nedbatchelder.com/code/cog).  Alternatively you can just create
418
// extra versions by hand.
419
420
/*[[[cog
421
maxParams = 16
422
423
def makeCommaSepLists(lineTemplate, elemTemplate, startInd=1):
424
    for j in range(startInd,maxParams+1):
425
        list = ', '.join([elemTemplate % {'i':i} for i in range(startInd,j+1)])
426
        cog.outl(lineTemplate % {'j':j, 'list':list})
427
428
makeCommaSepLists('#define TINYFORMAT_ARGTYPES_%(j)d %(list)s',
429
                  'class T%(i)d')
430
431
cog.outl()
432
makeCommaSepLists('#define TINYFORMAT_VARARGS_%(j)d %(list)s',
433
                  'const T%(i)d& v%(i)d')
434
435
cog.outl()
436
makeCommaSepLists('#define TINYFORMAT_PASSARGS_%(j)d %(list)s', 'v%(i)d')
437
438
cog.outl()
439
cog.outl('#define TINYFORMAT_PASSARGS_TAIL_1')
440
makeCommaSepLists('#define TINYFORMAT_PASSARGS_TAIL_%(j)d , %(list)s',
441
                  'v%(i)d', startInd = 2)
442
443
cog.outl()
444
cog.outl('#define TINYFORMAT_FOREACH_ARGNUM(m) \\\n    ' +
445
         ' '.join(['m(%d)' % (j,) for j in range(1,maxParams+1)]))
446
]]]*/
447
#define TINYFORMAT_ARGTYPES_1 class T1
448
#define TINYFORMAT_ARGTYPES_2 class T1, class T2
449
#define TINYFORMAT_ARGTYPES_3 class T1, class T2, class T3
450
#define TINYFORMAT_ARGTYPES_4 class T1, class T2, class T3, class T4
451
#define TINYFORMAT_ARGTYPES_5 class T1, class T2, class T3, class T4, class T5
452
#define TINYFORMAT_ARGTYPES_6 class T1, class T2, class T3, class T4, class T5, class T6
453
#define TINYFORMAT_ARGTYPES_7 class T1, class T2, class T3, class T4, class T5, class T6, class T7
454
#define TINYFORMAT_ARGTYPES_8 class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8
455
#define TINYFORMAT_ARGTYPES_9 class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9
456
#define TINYFORMAT_ARGTYPES_10 class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9, class T10
457
#define TINYFORMAT_ARGTYPES_11 class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9, class T10, class T11
458
#define TINYFORMAT_ARGTYPES_12 class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9, class T10, class T11, class T12
459
#define TINYFORMAT_ARGTYPES_13 class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9, class T10, class T11, class T12, class T13
460
#define TINYFORMAT_ARGTYPES_14 class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9, class T10, class T11, class T12, class T13, class T14
461
#define TINYFORMAT_ARGTYPES_15 class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9, class T10, class T11, class T12, class T13, class T14, class T15
462
#define TINYFORMAT_ARGTYPES_16 class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9, class T10, class T11, class T12, class T13, class T14, class T15, class T16
463
464
#define TINYFORMAT_VARARGS_1 const T1& v1
465
#define TINYFORMAT_VARARGS_2 const T1& v1, const T2& v2
466
#define TINYFORMAT_VARARGS_3 const T1& v1, const T2& v2, const T3& v3
467
#define TINYFORMAT_VARARGS_4 const T1& v1, const T2& v2, const T3& v3, const T4& v4
468
#define TINYFORMAT_VARARGS_5 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5
469
#define TINYFORMAT_VARARGS_6 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5, const T6& v6
470
#define TINYFORMAT_VARARGS_7 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5, const T6& v6, const T7& v7
471
#define TINYFORMAT_VARARGS_8 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5, const T6& v6, const T7& v7, const T8& v8
472
#define TINYFORMAT_VARARGS_9 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5, const T6& v6, const T7& v7, const T8& v8, const T9& v9
473
#define TINYFORMAT_VARARGS_10 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5, const T6& v6, const T7& v7, const T8& v8, const T9& v9, const T10& v10
474
#define TINYFORMAT_VARARGS_11 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5, const T6& v6, const T7& v7, const T8& v8, const T9& v9, const T10& v10, const T11& v11
475
#define TINYFORMAT_VARARGS_12 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5, const T6& v6, const T7& v7, const T8& v8, const T9& v9, const T10& v10, const T11& v11, const T12& v12
476
#define TINYFORMAT_VARARGS_13 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5, const T6& v6, const T7& v7, const T8& v8, const T9& v9, const T10& v10, const T11& v11, const T12& v12, const T13& v13
477
#define TINYFORMAT_VARARGS_14 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5, const T6& v6, const T7& v7, const T8& v8, const T9& v9, const T10& v10, const T11& v11, const T12& v12, const T13& v13, const T14& v14
478
#define TINYFORMAT_VARARGS_15 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5, const T6& v6, const T7& v7, const T8& v8, const T9& v9, const T10& v10, const T11& v11, const T12& v12, const T13& v13, const T14& v14, const T15& v15
479
#define TINYFORMAT_VARARGS_16 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5, const T6& v6, const T7& v7, const T8& v8, const T9& v9, const T10& v10, const T11& v11, const T12& v12, const T13& v13, const T14& v14, const T15& v15, const T16& v16
480
481
#define TINYFORMAT_PASSARGS_1 v1
482
#define TINYFORMAT_PASSARGS_2 v1, v2
483
#define TINYFORMAT_PASSARGS_3 v1, v2, v3
484
#define TINYFORMAT_PASSARGS_4 v1, v2, v3, v4
485
#define TINYFORMAT_PASSARGS_5 v1, v2, v3, v4, v5
486
#define TINYFORMAT_PASSARGS_6 v1, v2, v3, v4, v5, v6
487
#define TINYFORMAT_PASSARGS_7 v1, v2, v3, v4, v5, v6, v7
488
#define TINYFORMAT_PASSARGS_8 v1, v2, v3, v4, v5, v6, v7, v8
489
#define TINYFORMAT_PASSARGS_9 v1, v2, v3, v4, v5, v6, v7, v8, v9
490
#define TINYFORMAT_PASSARGS_10 v1, v2, v3, v4, v5, v6, v7, v8, v9, v10
491
#define TINYFORMAT_PASSARGS_11 v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11
492
#define TINYFORMAT_PASSARGS_12 v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12
493
#define TINYFORMAT_PASSARGS_13 v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13
494
#define TINYFORMAT_PASSARGS_14 v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14
495
#define TINYFORMAT_PASSARGS_15 v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15
496
#define TINYFORMAT_PASSARGS_16 v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16
497
498
#define TINYFORMAT_PASSARGS_TAIL_1
499
#define TINYFORMAT_PASSARGS_TAIL_2 , v2
500
#define TINYFORMAT_PASSARGS_TAIL_3 , v2, v3
501
#define TINYFORMAT_PASSARGS_TAIL_4 , v2, v3, v4
502
#define TINYFORMAT_PASSARGS_TAIL_5 , v2, v3, v4, v5
503
#define TINYFORMAT_PASSARGS_TAIL_6 , v2, v3, v4, v5, v6
504
#define TINYFORMAT_PASSARGS_TAIL_7 , v2, v3, v4, v5, v6, v7
505
#define TINYFORMAT_PASSARGS_TAIL_8 , v2, v3, v4, v5, v6, v7, v8
506
#define TINYFORMAT_PASSARGS_TAIL_9 , v2, v3, v4, v5, v6, v7, v8, v9
507
#define TINYFORMAT_PASSARGS_TAIL_10 , v2, v3, v4, v5, v6, v7, v8, v9, v10
508
#define TINYFORMAT_PASSARGS_TAIL_11 , v2, v3, v4, v5, v6, v7, v8, v9, v10, v11
509
#define TINYFORMAT_PASSARGS_TAIL_12 , v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12
510
#define TINYFORMAT_PASSARGS_TAIL_13 , v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13
511
#define TINYFORMAT_PASSARGS_TAIL_14 , v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14
512
#define TINYFORMAT_PASSARGS_TAIL_15 , v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15
513
#define TINYFORMAT_PASSARGS_TAIL_16 , v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16
514
515
#define TINYFORMAT_FOREACH_ARGNUM(m) \
516
    m(1) m(2) m(3) m(4) m(5) m(6) m(7) m(8) m(9) m(10) m(11) m(12) m(13) m(14) m(15) m(16)
517
//[[[end]]]
518
519
520
521
namespace detail {
522
523
// Type-opaque holder for an argument to format(), with associated actions on
524
// the type held as explicit function pointers.  This allows FormatArg's for
525
// each argument to be allocated as a homogeneous array inside FormatList
526
// whereas a naive implementation based on inheritance does not.
527
class FormatArg
528
{
529
    public:
530
        FormatArg() = default;
531
532
        template<typename T>
533
        explicit FormatArg(const T& value)
534
113M
            : m_value(static_cast<const void*>(&value)),
535
113M
            m_formatImpl(&formatImpl<T>),
536
113M
            m_toIntImpl(&toIntImpl<T>)
537
113M
        { }
tinyformat::detail::FormatArg::FormatArg<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
534
19.7M
            : m_value(static_cast<const void*>(&value)),
535
19.7M
            m_formatImpl(&formatImpl<T>),
536
19.7M
            m_toIntImpl(&toIntImpl<T>)
537
19.7M
        { }
tinyformat::detail::FormatArg::FormatArg<unsigned short>(unsigned short const&)
Line
Count
Source
534
289k
            : m_value(static_cast<const void*>(&value)),
535
289k
            m_formatImpl(&formatImpl<T>),
536
289k
            m_toIntImpl(&toIntImpl<T>)
537
289k
        { }
tinyformat::detail::FormatArg::FormatArg<int>(int const&)
Line
Count
Source
534
10.2M
            : m_value(static_cast<const void*>(&value)),
535
10.2M
            m_formatImpl(&formatImpl<T>),
536
10.2M
            m_toIntImpl(&toIntImpl<T>)
537
10.2M
        { }
tinyformat::detail::FormatArg::FormatArg<unsigned int>(unsigned int const&)
Line
Count
Source
534
22.9M
            : m_value(static_cast<const void*>(&value)),
535
22.9M
            m_formatImpl(&formatImpl<T>),
536
22.9M
            m_toIntImpl(&toIntImpl<T>)
537
22.9M
        { }
tinyformat::detail::FormatArg::FormatArg<unsigned char>(unsigned char const&)
Line
Count
Source
534
1.62M
            : m_value(static_cast<const void*>(&value)),
535
1.62M
            m_formatImpl(&formatImpl<T>),
536
1.62M
            m_toIntImpl(&toIntImpl<T>)
537
1.62M
        { }
tinyformat::detail::FormatArg::FormatArg<unsigned long>(unsigned long const&)
Line
Count
Source
534
2.36M
            : m_value(static_cast<const void*>(&value)),
535
2.36M
            m_formatImpl(&formatImpl<T>),
536
2.36M
            m_toIntImpl(&toIntImpl<T>)
537
2.36M
        { }
tinyformat::detail::FormatArg::FormatArg<long>(long const&)
Line
Count
Source
534
32.0M
            : m_value(static_cast<const void*>(&value)),
535
32.0M
            m_formatImpl(&formatImpl<T>),
536
32.0M
            m_toIntImpl(&toIntImpl<T>)
537
32.0M
        { }
tinyformat::detail::FormatArg::FormatArg<std::basic_string_view<char, std::char_traits<char>>>(std::basic_string_view<char, std::char_traits<char>> const&)
Line
Count
Source
534
15.1M
            : m_value(static_cast<const void*>(&value)),
535
15.1M
            m_formatImpl(&formatImpl<T>),
536
15.1M
            m_toIntImpl(&toIntImpl<T>)
537
15.1M
        { }
tinyformat::detail::FormatArg::FormatArg<char [5]>(char const (&) [5])
Line
Count
Source
534
3
            : m_value(static_cast<const void*>(&value)),
535
3
            m_formatImpl(&formatImpl<T>),
536
3
            m_toIntImpl(&toIntImpl<T>)
537
3
        { }
tinyformat::detail::FormatArg::FormatArg<char [6]>(char const (&) [6])
Line
Count
Source
534
1
            : m_value(static_cast<const void*>(&value)),
535
1
            m_formatImpl(&formatImpl<T>),
536
1
            m_toIntImpl(&toIntImpl<T>)
537
1
        { }
tinyformat::detail::FormatArg::FormatArg<char [4]>(char const (&) [4])
Line
Count
Source
534
31
            : m_value(static_cast<const void*>(&value)),
535
31
            m_formatImpl(&formatImpl<T>),
536
31
            m_toIntImpl(&toIntImpl<T>)
537
31
        { }
tinyformat::detail::FormatArg::FormatArg<bool>(bool const&)
Line
Count
Source
534
220k
            : m_value(static_cast<const void*>(&value)),
535
220k
            m_formatImpl(&formatImpl<T>),
536
220k
            m_toIntImpl(&toIntImpl<T>)
537
220k
        { }
tinyformat::detail::FormatArg::FormatArg<char const*>(char const* const&)
Line
Count
Source
534
1.46M
            : m_value(static_cast<const void*>(&value)),
535
1.46M
            m_formatImpl(&formatImpl<T>),
536
1.46M
            m_toIntImpl(&toIntImpl<T>)
537
1.46M
        { }
tinyformat::detail::FormatArg::FormatArg<util::TranslatedLiteral>(util::TranslatedLiteral const&)
Line
Count
Source
534
2.30k
            : m_value(static_cast<const void*>(&value)),
535
2.30k
            m_formatImpl(&formatImpl<T>),
536
2.30k
            m_toIntImpl(&toIntImpl<T>)
537
2.30k
        { }
tinyformat::detail::FormatArg::FormatArg<char [3]>(char const (&) [3])
Line
Count
Source
534
668
            : m_value(static_cast<const void*>(&value)),
535
668
            m_formatImpl(&formatImpl<T>),
536
668
            m_toIntImpl(&toIntImpl<T>)
537
668
        { }
tinyformat::detail::FormatArg::FormatArg<char [13]>(char const (&) [13])
Line
Count
Source
534
167k
            : m_value(static_cast<const void*>(&value)),
535
167k
            m_formatImpl(&formatImpl<T>),
536
167k
            m_toIntImpl(&toIntImpl<T>)
537
167k
        { }
tinyformat::detail::FormatArg::FormatArg<char [14]>(char const (&) [14])
Line
Count
Source
534
343
            : m_value(static_cast<const void*>(&value)),
535
343
            m_formatImpl(&formatImpl<T>),
536
343
            m_toIntImpl(&toIntImpl<T>)
537
343
        { }
tinyformat::detail::FormatArg::FormatArg<wallet::DatabaseFormat>(wallet::DatabaseFormat const&)
Line
Count
Source
534
1
            : m_value(static_cast<const void*>(&value)),
535
1
            m_formatImpl(&formatImpl<T>),
536
1
            m_toIntImpl(&toIntImpl<T>)
537
1
        { }
tinyformat::detail::FormatArg::FormatArg<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Line
Count
Source
534
599
            : m_value(static_cast<const void*>(&value)),
535
599
            m_formatImpl(&formatImpl<T>),
536
599
            m_toIntImpl(&toIntImpl<T>)
537
599
        { }
tinyformat::detail::FormatArg::FormatArg<char [16]>(char const (&) [16])
Line
Count
Source
534
202k
            : m_value(static_cast<const void*>(&value)),
535
202k
            m_formatImpl(&formatImpl<T>),
536
202k
            m_toIntImpl(&toIntImpl<T>)
537
202k
        { }
tinyformat::detail::FormatArg::FormatArg<char [12]>(char const (&) [12])
Line
Count
Source
534
14
            : m_value(static_cast<const void*>(&value)),
535
14
            m_formatImpl(&formatImpl<T>),
536
14
            m_toIntImpl(&toIntImpl<T>)
537
14
        { }
tinyformat::detail::FormatArg::FormatArg<char [42]>(char const (&) [42])
Line
Count
Source
534
31
            : m_value(static_cast<const void*>(&value)),
535
31
            m_formatImpl(&formatImpl<T>),
536
31
            m_toIntImpl(&toIntImpl<T>)
537
31
        { }
tinyformat::detail::FormatArg::FormatArg<double>(double const&)
Line
Count
Source
534
5.90M
            : m_value(static_cast<const void*>(&value)),
535
5.90M
            m_formatImpl(&formatImpl<T>),
536
5.90M
            m_toIntImpl(&toIntImpl<T>)
537
5.90M
        { }
tinyformat::detail::FormatArg::FormatArg<HTTPStatusCode>(HTTPStatusCode const&)
Line
Count
Source
534
374k
            : m_value(static_cast<const void*>(&value)),
535
374k
            m_formatImpl(&formatImpl<T>),
536
374k
            m_toIntImpl(&toIntImpl<T>)
537
374k
        { }
tinyformat::detail::FormatArg::FormatArg<char [100]>(char const (&) [100])
Line
Count
Source
534
1.92k
            : m_value(static_cast<const void*>(&value)),
535
1.92k
            m_formatImpl(&formatImpl<T>),
536
1.92k
            m_toIntImpl(&toIntImpl<T>)
537
1.92k
        { }
tinyformat::detail::FormatArg::FormatArg<char [15]>(char const (&) [15])
Line
Count
Source
534
115k
            : m_value(static_cast<const void*>(&value)),
535
115k
            m_formatImpl(&formatImpl<T>),
536
115k
            m_toIntImpl(&toIntImpl<T>)
537
115k
        { }
tinyformat::detail::FormatArg::FormatArg<char [17]>(char const (&) [17])
Line
Count
Source
534
86.2k
            : m_value(static_cast<const void*>(&value)),
535
86.2k
            m_formatImpl(&formatImpl<T>),
536
86.2k
            m_toIntImpl(&toIntImpl<T>)
537
86.2k
        { }
tinyformat::detail::FormatArg::FormatArg<ServiceFlags>(ServiceFlags const&)
Line
Count
Source
534
15.9k
            : m_value(static_cast<const void*>(&value)),
535
15.9k
            m_formatImpl(&formatImpl<T>),
536
15.9k
            m_toIntImpl(&toIntImpl<T>)
537
15.9k
        { }
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<char [9]>(char const (&) [9])
tinyformat::detail::FormatArg::FormatArg<char [30]>(char const (&) [30])
Line
Count
Source
534
22.6k
            : m_value(static_cast<const void*>(&value)),
535
22.6k
            m_formatImpl(&formatImpl<T>),
536
22.6k
            m_toIntImpl(&toIntImpl<T>)
537
22.6k
        { }
tinyformat::detail::FormatArg::FormatArg<char [20]>(char const (&) [20])
Line
Count
Source
534
482
            : m_value(static_cast<const void*>(&value)),
535
482
            m_formatImpl(&formatImpl<T>),
536
482
            m_toIntImpl(&toIntImpl<T>)
537
482
        { }
tinyformat::detail::FormatArg::FormatArg<std::atomic<int>>(std::atomic<int> const&)
Line
Count
Source
534
1.64k
            : m_value(static_cast<const void*>(&value)),
535
1.64k
            m_formatImpl(&formatImpl<T>),
536
1.64k
            m_toIntImpl(&toIntImpl<T>)
537
1.64k
        { }
tinyformat::detail::FormatArg::FormatArg<std::atomic<unsigned long>>(std::atomic<unsigned long> const&)
Line
Count
Source
534
78
            : m_value(static_cast<const void*>(&value)),
535
78
            m_formatImpl(&formatImpl<T>),
536
78
            m_toIntImpl(&toIntImpl<T>)
537
78
        { }
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<char [19]>(char const (&) [19])
tinyformat::detail::FormatArg::FormatArg<kernel::ChainstateRole>(kernel::ChainstateRole const&)
Line
Count
Source
534
119
            : m_value(static_cast<const void*>(&value)),
535
119
            m_formatImpl(&formatImpl<T>),
536
119
            m_toIntImpl(&toIntImpl<T>)
537
119
        { }
tinyformat::detail::FormatArg::FormatArg<char [18]>(char const (&) [18])
Line
Count
Source
534
29.0k
            : m_value(static_cast<const void*>(&value)),
535
29.0k
            m_formatImpl(&formatImpl<T>),
536
29.0k
            m_toIntImpl(&toIntImpl<T>)
537
29.0k
        { }
tinyformat::detail::FormatArg::FormatArg<node::BlockfileType>(node::BlockfileType const&)
Line
Count
Source
534
12
            : m_value(static_cast<const void*>(&value)),
535
12
            m_formatImpl(&formatImpl<T>),
536
12
            m_toIntImpl(&toIntImpl<T>)
537
12
        { }
tinyformat::detail::FormatArg::FormatArg<node::BlockfileCursor>(node::BlockfileCursor const&)
Line
Count
Source
534
12
            : m_value(static_cast<const void*>(&value)),
535
12
            m_formatImpl(&formatImpl<T>),
536
12
            m_toIntImpl(&toIntImpl<T>)
537
12
        { }
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<char [38]>(char const (&) [38])
tinyformat::detail::FormatArg::FormatArg<float>(float const&)
Line
Count
Source
534
45.1k
            : m_value(static_cast<const void*>(&value)),
535
45.1k
            m_formatImpl(&formatImpl<T>),
536
45.1k
            m_toIntImpl(&toIntImpl<T>)
537
45.1k
        { }
tinyformat::detail::FormatArg::FormatArg<char [21]>(char const (&) [21])
Line
Count
Source
534
1
            : m_value(static_cast<const void*>(&value)),
535
1
            m_formatImpl(&formatImpl<T>),
536
1
            m_toIntImpl(&toIntImpl<T>)
537
1
        { }
tinyformat::detail::FormatArg::FormatArg<char [23]>(char const (&) [23])
Line
Count
Source
534
18
            : m_value(static_cast<const void*>(&value)),
535
18
            m_formatImpl(&formatImpl<T>),
536
18
            m_toIntImpl(&toIntImpl<T>)
537
18
        { }
tinyformat::detail::FormatArg::FormatArg<char [11]>(char const (&) [11])
Line
Count
Source
534
2.69k
            : m_value(static_cast<const void*>(&value)),
535
2.69k
            m_formatImpl(&formatImpl<T>),
536
2.69k
            m_toIntImpl(&toIntImpl<T>)
537
2.69k
        { }
tinyformat::detail::FormatArg::FormatArg<char [22]>(char const (&) [22])
Line
Count
Source
534
214
            : m_value(static_cast<const void*>(&value)),
535
214
            m_formatImpl(&formatImpl<T>),
536
214
            m_toIntImpl(&toIntImpl<T>)
537
214
        { }
tinyformat::detail::FormatArg::FormatArg<char [26]>(char const (&) [26])
Line
Count
Source
534
50.8k
            : m_value(static_cast<const void*>(&value)),
535
50.8k
            m_formatImpl(&formatImpl<T>),
536
50.8k
            m_toIntImpl(&toIntImpl<T>)
537
50.8k
        { }
tinyformat::detail::FormatArg::FormatArg<char [35]>(char const (&) [35])
Line
Count
Source
534
112k
            : m_value(static_cast<const void*>(&value)),
535
112k
            m_formatImpl(&formatImpl<T>),
536
112k
            m_toIntImpl(&toIntImpl<T>)
537
112k
        { }
tinyformat::detail::FormatArg::FormatArg<char [10]>(char const (&) [10])
Line
Count
Source
534
1.16k
            : m_value(static_cast<const void*>(&value)),
535
1.16k
            m_formatImpl(&formatImpl<T>),
536
1.16k
            m_toIntImpl(&toIntImpl<T>)
537
1.16k
        { }
tinyformat::detail::FormatArg::FormatArg<char [27]>(char const (&) [27])
Line
Count
Source
534
95
            : m_value(static_cast<const void*>(&value)),
535
95
            m_formatImpl(&formatImpl<T>),
536
95
            m_toIntImpl(&toIntImpl<T>)
537
95
        { }
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<char*>(char* const&)
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<CBlockIndex*>(CBlockIndex* const&)
tinyformat::detail::FormatArg::FormatArg<char [1]>(char const (&) [1])
Line
Count
Source
534
268
            : m_value(static_cast<const void*>(&value)),
535
268
            m_formatImpl(&formatImpl<T>),
536
268
            m_toIntImpl(&toIntImpl<T>)
537
268
        { }
tinyformat::detail::FormatArg::FormatArg<char [7]>(char const (&) [7])
Line
Count
Source
534
7
            : m_value(static_cast<const void*>(&value)),
535
7
            m_formatImpl(&formatImpl<T>),
536
7
            m_toIntImpl(&toIntImpl<T>)
537
7
        { }
tinyformat::detail::FormatArg::FormatArg<char>(char const&)
Line
Count
Source
534
3
            : m_value(static_cast<const void*>(&value)),
535
3
            m_formatImpl(&formatImpl<T>),
536
3
            m_toIntImpl(&toIntImpl<T>)
537
3
        { }
tinyformat::detail::FormatArg::FormatArg<char [8]>(char const (&) [8])
Line
Count
Source
534
16
            : m_value(static_cast<const void*>(&value)),
535
16
            m_formatImpl(&formatImpl<T>),
536
16
            m_toIntImpl(&toIntImpl<T>)
537
16
        { }
tinyformat::detail::FormatArg::FormatArg<char [37]>(char const (&) [37])
Line
Count
Source
534
16
            : m_value(static_cast<const void*>(&value)),
535
16
            m_formatImpl(&formatImpl<T>),
536
16
            m_toIntImpl(&toIntImpl<T>)
537
16
        { }
538
539
        void format(std::ostream& out, const char* fmtBegin,
540
                    const char* fmtEnd, int ntrunc) const
541
113M
        {
542
113M
            TINYFORMAT_ASSERT(m_value);
543
113M
            TINYFORMAT_ASSERT(m_formatImpl);
544
113M
            m_formatImpl(out, fmtBegin, fmtEnd, ntrunc, m_value);
545
113M
        }
546
547
        int toInt() const
548
291
        {
549
291
            TINYFORMAT_ASSERT(m_value);
550
291
            TINYFORMAT_ASSERT(m_toIntImpl);
551
291
            return m_toIntImpl(m_value);
552
291
        }
553
554
    private:
555
        template<typename T>
556
        TINYFORMAT_HIDDEN static void formatImpl(std::ostream& out, const char* fmtBegin,
557
                        const char* fmtEnd, int ntrunc, const void* value)
558
113M
        {
559
113M
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
113M
        }
void tinyformat::detail::FormatArg::formatImpl<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
19.7M
        {
559
19.7M
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
19.7M
        }
void tinyformat::detail::FormatArg::formatImpl<unsigned short>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
289k
        {
559
289k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
289k
        }
void tinyformat::detail::FormatArg::formatImpl<int>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
10.2M
        {
559
10.2M
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
10.2M
        }
void tinyformat::detail::FormatArg::formatImpl<unsigned int>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
22.9M
        {
559
22.9M
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
22.9M
        }
void tinyformat::detail::FormatArg::formatImpl<unsigned char>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
1.62M
        {
559
1.62M
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
1.62M
        }
void tinyformat::detail::FormatArg::formatImpl<unsigned long>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
2.36M
        {
559
2.36M
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
2.36M
        }
void tinyformat::detail::FormatArg::formatImpl<long>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
32.0M
        {
559
32.0M
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
32.0M
        }
void tinyformat::detail::FormatArg::formatImpl<std::basic_string_view<char, std::char_traits<char>>>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
15.1M
        {
559
15.1M
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
15.1M
        }
void tinyformat::detail::FormatArg::formatImpl<char [5]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
3
        {
559
3
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
3
        }
void tinyformat::detail::FormatArg::formatImpl<char [6]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
1
        {
559
1
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
1
        }
void tinyformat::detail::FormatArg::formatImpl<char [4]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
31
        {
559
31
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
31
        }
void tinyformat::detail::FormatArg::formatImpl<bool>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
220k
        {
559
220k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
220k
        }
void tinyformat::detail::FormatArg::formatImpl<char const*>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
1.46M
        {
559
1.46M
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
1.46M
        }
void tinyformat::detail::FormatArg::formatImpl<util::TranslatedLiteral>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
2.30k
        {
559
2.30k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
2.30k
        }
void tinyformat::detail::FormatArg::formatImpl<char [3]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
664
        {
559
664
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
664
        }
void tinyformat::detail::FormatArg::formatImpl<char [13]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
167k
        {
559
167k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
167k
        }
void tinyformat::detail::FormatArg::formatImpl<char [14]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
343
        {
559
343
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
343
        }
void tinyformat::detail::FormatArg::formatImpl<wallet::DatabaseFormat>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
1
        {
559
1
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
1
        }
void tinyformat::detail::FormatArg::formatImpl<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
607
        {
559
607
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
607
        }
void tinyformat::detail::FormatArg::formatImpl<char [16]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
202k
        {
559
202k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
202k
        }
void tinyformat::detail::FormatArg::formatImpl<char [12]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
14
        {
559
14
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
14
        }
void tinyformat::detail::FormatArg::formatImpl<char [42]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
31
        {
559
31
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
31
        }
void tinyformat::detail::FormatArg::formatImpl<double>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
5.90M
        {
559
5.90M
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
5.90M
        }
void tinyformat::detail::FormatArg::formatImpl<HTTPStatusCode>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
374k
        {
559
374k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
374k
        }
void tinyformat::detail::FormatArg::formatImpl<char [100]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
1.92k
        {
559
1.92k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
1.92k
        }
void tinyformat::detail::FormatArg::formatImpl<char [15]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
115k
        {
559
115k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
115k
        }
void tinyformat::detail::FormatArg::formatImpl<char [17]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
86.2k
        {
559
86.2k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
86.2k
        }
void tinyformat::detail::FormatArg::formatImpl<ServiceFlags>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
15.9k
        {
559
15.9k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
15.9k
        }
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<char [9]>(std::ostream&, char const*, char const*, int, void const*)
void tinyformat::detail::FormatArg::formatImpl<char [30]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
22.6k
        {
559
22.6k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
22.6k
        }
void tinyformat::detail::FormatArg::formatImpl<char [20]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
482
        {
559
482
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
482
        }
void tinyformat::detail::FormatArg::formatImpl<std::atomic<int>>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
1.64k
        {
559
1.64k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
1.64k
        }
void tinyformat::detail::FormatArg::formatImpl<std::atomic<unsigned long>>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
78
        {
559
78
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
78
        }
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<char [19]>(std::ostream&, char const*, char const*, int, void const*)
void tinyformat::detail::FormatArg::formatImpl<kernel::ChainstateRole>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
119
        {
559
119
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
119
        }
void tinyformat::detail::FormatArg::formatImpl<char [18]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
29.0k
        {
559
29.0k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
29.0k
        }
void tinyformat::detail::FormatArg::formatImpl<node::BlockfileType>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
12
        {
559
12
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
12
        }
void tinyformat::detail::FormatArg::formatImpl<node::BlockfileCursor>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
12
        {
559
12
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
12
        }
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<char [38]>(std::ostream&, char const*, char const*, int, void const*)
void tinyformat::detail::FormatArg::formatImpl<float>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
45.1k
        {
559
45.1k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
45.1k
        }
void tinyformat::detail::FormatArg::formatImpl<char [21]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
1
        {
559
1
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
1
        }
void tinyformat::detail::FormatArg::formatImpl<char [23]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
18
        {
559
18
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
18
        }
void tinyformat::detail::FormatArg::formatImpl<char [11]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
2.69k
        {
559
2.69k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
2.69k
        }
void tinyformat::detail::FormatArg::formatImpl<char [22]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
214
        {
559
214
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
214
        }
void tinyformat::detail::FormatArg::formatImpl<char [26]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
50.8k
        {
559
50.8k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
50.8k
        }
void tinyformat::detail::FormatArg::formatImpl<char [35]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
112k
        {
559
112k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
112k
        }
void tinyformat::detail::FormatArg::formatImpl<char [10]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
1.16k
        {
559
1.16k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
1.16k
        }
void tinyformat::detail::FormatArg::formatImpl<char [27]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
95
        {
559
95
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
95
        }
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<char*>(std::ostream&, char const*, char const*, int, void const*)
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<CBlockIndex*>(std::ostream&, char const*, char const*, int, void const*)
void tinyformat::detail::FormatArg::formatImpl<char [1]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
268
        {
559
268
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
268
        }
void tinyformat::detail::FormatArg::formatImpl<char [7]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
7
        {
559
7
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
7
        }
void tinyformat::detail::FormatArg::formatImpl<char>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
3
        {
559
3
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
3
        }
void tinyformat::detail::FormatArg::formatImpl<char [8]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
16
        {
559
16
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
16
        }
void tinyformat::detail::FormatArg::formatImpl<char [37]>(std::ostream&, char const*, char const*, int, void const*)
Line
Count
Source
558
16
        {
559
16
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
16
        }
561
562
        template<typename T>
563
        TINYFORMAT_HIDDEN static int toIntImpl(const void* value)
564
291
        {
565
291
            return convertToInt<T>::invoke(*static_cast<const T*>(value));
566
291
        }
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<unsigned short>(void const*)
int tinyformat::detail::FormatArg::toIntImpl<int>(void const*)
Line
Count
Source
564
284
        {
565
284
            return convertToInt<T>::invoke(*static_cast<const T*>(value));
566
284
        }
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<unsigned int>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<unsigned char>(void const*)
int tinyformat::detail::FormatArg::toIntImpl<unsigned long>(void const*)
Line
Count
Source
564
5
        {
565
5
            return convertToInt<T>::invoke(*static_cast<const T*>(value));
566
5
        }
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<long>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<std::basic_string_view<char, std::char_traits<char>>>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [5]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [6]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [4]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<bool>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char const*>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<util::TranslatedLiteral>(void const*)
int tinyformat::detail::FormatArg::toIntImpl<char [3]>(void const*)
Line
Count
Source
564
2
        {
565
2
            return convertToInt<T>::invoke(*static_cast<const T*>(value));
566
2
        }
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [13]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [14]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<wallet::DatabaseFormat>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [16]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [12]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [42]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<double>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<HTTPStatusCode>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [100]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [15]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [17]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<ServiceFlags>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [9]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [30]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [20]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<std::atomic<int>>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<std::atomic<unsigned long>>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [19]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<kernel::ChainstateRole>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [18]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<node::BlockfileType>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<node::BlockfileCursor>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [38]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<float>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [21]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [23]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [11]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [22]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [26]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [35]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [10]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [27]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char*>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<CBlockIndex*>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [1]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [7]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [8]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [37]>(void const*)
567
568
        const void* m_value{nullptr};
569
        void (*m_formatImpl)(std::ostream& out, const char* fmtBegin,
570
                             const char* fmtEnd, int ntrunc, const void* value){nullptr};
571
        int (*m_toIntImpl)(const void* value){nullptr};
572
};
573
574
575
// Parse and return an integer from the string c, as atoi()
576
// On return, c is set to one past the end of the integer.
577
inline int parseIntAndAdvance(const char*& c)
578
58.5M
{
579
58.5M
    int i = 0;
580
170M
    for (;*c >= '0' && *c <= '9'; ++c)
581
111M
        i = 10*i + (*c - '0');
582
58.5M
    return i;
583
58.5M
}
584
585
// Parse width or precision `n` from format string pointer `c`, and advance it
586
// to the next character. If an indirection is requested with `*`, the argument
587
// is read from `args[argIndex]` and `argIndex` is incremented (or read
588
// from `args[n]` in positional mode). Returns true if one or more
589
// characters were read.
590
inline bool parseWidthOrPrecision(int& n, const char*& c, bool positionalMode,
591
                                  const detail::FormatArg* args,
592
                                  int& argIndex, int numArgs)
593
65.5M
{
594
65.5M
    if (*c >= '0' && *c <= '9') {
595
5.50M
        n = parseIntAndAdvance(c);
596
5.50M
    }
597
60.0M
    else if (*c == '*') {
598
291
        ++c;
599
291
        n = 0;
600
291
        if (positionalMode) {
601
9
            int pos = parseIntAndAdvance(c) - 1;
602
9
            if (*c != '$')
603
0
                TINYFORMAT_ERROR("tinyformat: Non-positional argument used after a positional one");
604
9
            if (pos >= 0 && pos < numArgs)
605
9
                n = args[pos].toInt();
606
0
            else
607
0
                TINYFORMAT_ERROR("tinyformat: Positional argument out of range");
608
9
            ++c;
609
9
        }
610
282
        else {
611
282
            if (argIndex < numArgs)
612
282
                n = args[argIndex++].toInt();
613
0
            else
614
0
                TINYFORMAT_ERROR("tinyformat: Not enough arguments to read variable width or precision");
615
282
        }
616
291
    }
617
60.0M
    else {
618
60.0M
        return false;
619
60.0M
    }
620
5.50M
    return true;
621
65.5M
}
622
623
// Print literal part of format string and return next format spec position.
624
//
625
// Skips over any occurrences of '%%', printing a literal '%' to the output.
626
// The position of the first % character of the next nontrivial format spec is
627
// returned, or the end of string.
628
inline const char* printFormatStringLiteral(std::ostream& out, const char* fmt)
629
154M
{
630
154M
    const char* c = fmt;
631
578M
    for (;; ++c) {
632
578M
        if (*c == '\0') {
633
41.5M
            out.write(fmt, c - fmt);
634
41.5M
            return c;
635
41.5M
        }
636
537M
        else if (*c == '%') {
637
113M
            out.write(fmt, c - fmt);
638
113M
            if (*(c+1) != '%')
639
112M
                return c;
640
            // for "%%", tack trailing % onto next literal section.
641
61.3k
            fmt = ++c;
642
61.3k
        }
643
578M
    }
644
154M
}
645
646
647
// Parse a format string and set the stream state accordingly.
648
//
649
// The format mini-language recognized here is meant to be the one from C99,
650
// with the form "%[flags][width][.precision][length]type" with POSIX
651
// positional arguments extension.
652
//
653
// POSIX positional arguments extension:
654
// Conversions can be applied to the nth argument after the format in
655
// the argument list, rather than to the next unused argument. In this case,
656
// the conversion specifier character % (see below) is replaced by the sequence
657
// "%n$", where n is a decimal integer in the range [1,{NL_ARGMAX}],
658
// giving the position of the argument in the argument list. This feature
659
// provides for the definition of format strings that select arguments
660
// in an order appropriate to specific languages.
661
//
662
// The format can contain either numbered argument conversion specifications
663
// (that is, "%n$" and "*m$"), or unnumbered argument conversion specifications
664
// (that is, % and * ), but not both. The only exception to this is that %%
665
// can be mixed with the "%n$" form. The results of mixing numbered and
666
// unnumbered argument specifications in a format string are undefined.
667
// When numbered argument specifications are used, specifying the Nth argument
668
// requires that all the leading arguments, from the first to the (N-1)th,
669
// are specified in the format string.
670
//
671
// In format strings containing the "%n$" form of conversion specification,
672
// numbered arguments in the argument list can be referenced from the format
673
// string as many times as required.
674
//
675
// Formatting options which can't be natively represented using the ostream
676
// state are returned in spacePadPositive (for space padded positive numbers)
677
// and ntrunc (for truncating conversions).  argIndex is incremented if
678
// necessary to pull out variable width and precision.  The function returns a
679
// pointer to the character after the end of the current format spec.
680
inline const char* streamStateFromFormat(std::ostream& out, bool& positionalMode,
681
                                         bool& spacePadPositive,
682
                                         int& ntrunc, const char* fmtStart,
683
                                         const detail::FormatArg* args,
684
                                         int& argIndex, int numArgs)
685
113M
{
686
113M
    TINYFORMAT_ASSERT(*fmtStart == '%');
687
    // Reset stream state to defaults.
688
113M
    out.width(0);
689
113M
    out.precision(6);
690
113M
    out.fill(' ');
691
    // Reset most flags; ignore irrelevant unitbuf & skipws.
692
113M
    out.unsetf(std::ios::adjustfield | std::ios::basefield |
693
113M
               std::ios::floatfield | std::ios::showbase | std::ios::boolalpha |
694
113M
               std::ios::showpoint | std::ios::showpos | std::ios::uppercase);
695
113M
    bool precisionSet = false;
696
113M
    bool widthSet = false;
697
113M
    int widthExtra = 0;
698
113M
    const char* c = fmtStart + 1;
699
700
    // 1) Parse an argument index (if followed by '$') or a width possibly
701
    // preceded with '0' flag.
702
113M
    if (*c >= '0' && *c <= '9') {
703
53.0M
        const char tmpc = *c;
704
53.0M
        int value = parseIntAndAdvance(c);
705
53.0M
        if (*c == '$') {
706
            // value is an argument index
707
62
            if (value > 0 && value <= numArgs)
708
62
                argIndex = value - 1;
709
0
            else
710
0
                TINYFORMAT_ERROR("tinyformat: Positional argument out of range");
711
62
            ++c;
712
62
            positionalMode = true;
713
62
        }
714
53.0M
        else if (positionalMode) {
715
0
            TINYFORMAT_ERROR("tinyformat: Non-positional argument used after a positional one");
716
0
        }
717
53.0M
        else {
718
53.0M
            if (tmpc == '0') {
719
                // Use internal padding so that numeric values are
720
                // formatted correctly, eg -00010 rather than 000-10
721
53.0M
                out.fill('0');
722
53.0M
                out.setf(std::ios::internal, std::ios::adjustfield);
723
53.0M
            }
724
53.0M
            if (value != 0) {
725
                // Nonzero value means that we parsed width.
726
53.0M
                widthSet = true;
727
53.0M
                out.width(value);
728
53.0M
            }
729
53.0M
        }
730
53.0M
    }
731
60.0M
    else if (positionalMode) {
732
0
        TINYFORMAT_ERROR("tinyformat: Non-positional argument used after a positional one");
733
0
    }
734
    // 2) Parse flags and width if we did not do it in previous step.
735
113M
    if (!widthSet) {
736
        // Parse flags
737
60.0M
        for (;; ++c) {
738
60.0M
            switch (*c) {
739
1
                case '#':
740
1
                    out.setf(std::ios::showpoint | std::ios::showbase);
741
1
                    continue;
742
2
                case '0':
743
                    // overridden by left alignment ('-' flag)
744
2
                    if (!(out.flags() & std::ios::left)) {
745
                        // Use internal padding so that numeric values are
746
                        // formatted correctly, eg -00010 rather than 000-10
747
0
                        out.fill('0');
748
0
                        out.setf(std::ios::internal, std::ios::adjustfield);
749
0
                    }
750
2
                    continue;
751
9
                case '-':
752
9
                    out.fill(' ');
753
9
                    out.setf(std::ios::left, std::ios::adjustfield);
754
9
                    continue;
755
2
                case ' ':
756
                    // overridden by show positive sign, '+' flag.
757
2
                    if (!(out.flags() & std::ios::showpos))
758
2
                        spacePadPositive = true;
759
2
                    continue;
760
748
                case '+':
761
748
                    out.setf(std::ios::showpos);
762
748
                    spacePadPositive = false;
763
748
                    widthExtra = 1;
764
748
                    continue;
765
60.0M
                default:
766
60.0M
                    break;
767
60.0M
            }
768
60.0M
            break;
769
60.0M
        }
770
        // Parse width
771
60.0M
        int width = 0;
772
60.0M
        widthSet = parseWidthOrPrecision(width, c, positionalMode,
773
60.0M
                                         args, argIndex, numArgs);
774
60.0M
        if (widthSet) {
775
292
            if (width < 0) {
776
                // negative widths correspond to '-' flag set
777
0
                out.fill(' ');
778
0
                out.setf(std::ios::left, std::ios::adjustfield);
779
0
                width = -width;
780
0
            }
781
292
            out.width(width);
782
292
        }
783
60.0M
    }
784
    // 3) Parse precision
785
113M
    if (*c == '.') {
786
5.50M
        ++c;
787
5.50M
        int precision = 0;
788
5.50M
        parseWidthOrPrecision(precision, c, positionalMode,
789
5.50M
                              args, argIndex, numArgs);
790
        // Presence of `.` indicates precision set, unless the inferred value
791
        // was negative in which case the default is used.
792
5.50M
        precisionSet = precision >= 0;
793
5.50M
        if (precisionSet)
794
5.50M
            out.precision(precision);
795
5.50M
    }
796
    // 4) Ignore any C99 length modifier
797
114M
    while (*c == 'l' || *c == 'h' || *c == 'L' ||
798
114M
           *c == 'j' || *c == 'z' || *c == 't') {
799
1.70M
        ++c;
800
1.70M
    }
801
    // 5) We're up to the conversion specifier character.
802
    // Set stream flags based on conversion specifier (thanks to the
803
    // boost::format class for forging the way here).
804
113M
    bool intConversion = false;
805
113M
    switch (*c) {
806
69.3M
        case 'u': case 'd': case 'i':
807
69.3M
            out.setf(std::ios::dec, std::ios::basefield);
808
69.3M
            intConversion = true;
809
69.3M
            break;
810
0
        case 'o':
811
0
            out.setf(std::ios::oct, std::ios::basefield);
812
0
            intConversion = true;
813
0
            break;
814
0
        case 'X':
815
0
            out.setf(std::ios::uppercase);
816
0
            [[fallthrough]];
817
483k
        case 'x': case 'p':
818
483k
            out.setf(std::ios::hex, std::ios::basefield);
819
483k
            intConversion = true;
820
483k
            break;
821
0
        case 'E':
822
0
            out.setf(std::ios::uppercase);
823
0
            [[fallthrough]];
824
0
        case 'e':
825
0
            out.setf(std::ios::scientific, std::ios::floatfield);
826
0
            out.setf(std::ios::dec, std::ios::basefield);
827
0
            break;
828
0
        case 'F':
829
0
            out.setf(std::ios::uppercase);
830
0
            [[fallthrough]];
831
5.76M
        case 'f':
832
5.76M
            out.setf(std::ios::fixed, std::ios::floatfield);
833
5.76M
            break;
834
0
        case 'A':
835
0
            out.setf(std::ios::uppercase);
836
0
            [[fallthrough]];
837
0
        case 'a':
838
#           ifdef _MSC_VER
839
            // Workaround https://developercommunity.visualstudio.com/content/problem/520472/hexfloat-stream-output-does-not-ignore-precision-a.html
840
            // by always setting maximum precision on MSVC to avoid precision
841
            // loss for doubles.
842
            out.precision(13);
843
#           endif
844
0
            out.setf(std::ios::fixed | std::ios::scientific, std::ios::floatfield);
845
0
            break;
846
0
        case 'G':
847
0
            out.setf(std::ios::uppercase);
848
0
            [[fallthrough]];
849
127k
        case 'g':
850
127k
            out.setf(std::ios::dec, std::ios::basefield);
851
            // As in boost::format, let stream decide float format.
852
127k
            out.flags(out.flags() & ~std::ios::floatfield);
853
127k
            break;
854
6
        case 'c':
855
            // Handled as special case inside formatValue()
856
6
            break;
857
37.3M
        case 's':
858
37.3M
            if (precisionSet)
859
0
                ntrunc = static_cast<int>(out.precision());
860
            // Make %s print Booleans as "true" and "false"
861
37.3M
            out.setf(std::ios::boolalpha);
862
37.3M
            break;
863
1
        case 'n':
864
            // Not supported - will cause problems!
865
1
            TINYFORMAT_ERROR("tinyformat: %n conversion spec not supported");
866
0
            break;
867
0
        case '\0':
868
0
            TINYFORMAT_ERROR("tinyformat: Conversion spec incorrectly "
869
0
                             "terminated by end of string");
870
0
            return c;
871
4
        default:
872
4
            break;
873
113M
    }
874
113M
    if (intConversion && precisionSet && !widthSet) {
875
        // "precision" for integers gives the minimum number of digits (to be
876
        // padded with zeros on the left).  This isn't really supported by the
877
        // iostreams, but we can approximately simulate it with the width if
878
        // the width isn't otherwise used.
879
3
        out.width(out.precision() + widthExtra);
880
3
        out.setf(std::ios::internal, std::ios::adjustfield);
881
3
        out.fill('0');
882
3
    }
883
113M
    return c+1;
884
113M
}
885
886
887
//------------------------------------------------------------------------------
888
inline void formatImpl(std::ostream& out, const char* fmt,
889
                       const detail::FormatArg* args,
890
                       int numArgs)
891
41.5M
{
892
    // Saved stream state
893
41.5M
    std::streamsize origWidth = out.width();
894
41.5M
    std::streamsize origPrecision = out.precision();
895
41.5M
    std::ios::fmtflags origFlags = out.flags();
896
41.5M
    char origFill = out.fill();
897
898
    // "Positional mode" means all format specs should be of the form "%n$..."
899
    // with `n` an integer. We detect this in `streamStateFromFormat`.
900
41.5M
    bool positionalMode = false;
901
41.5M
    int argIndex = 0;
902
154M
    while (true) {
903
154M
        fmt = printFormatStringLiteral(out, fmt);
904
154M
        if (*fmt == '\0') {
905
41.5M
            if (!positionalMode && argIndex < numArgs) {
906
1
                TINYFORMAT_ERROR("tinyformat: Not enough conversion specifiers in format string");
907
1
            }
908
41.5M
            break;
909
41.5M
        }
910
112M
        bool spacePadPositive = false;
911
112M
        int ntrunc = -1;
912
112M
        const char* fmtEnd = streamStateFromFormat(out, positionalMode, spacePadPositive, ntrunc, fmt,
913
112M
                                                   args, argIndex, numArgs);
914
        // NB: argIndex may be incremented by reading variable width/precision
915
        // in `streamStateFromFormat`, so do the bounds check here.
916
112M
        if (argIndex >= numArgs) {
917
1
            TINYFORMAT_ERROR("tinyformat: Too many conversion specifiers in format string");
918
0
            return;
919
1
        }
920
112M
        const FormatArg& arg = args[argIndex];
921
        // Format the arg into the stream.
922
113M
        if (!spacePadPositive) {
923
113M
            arg.format(out, fmt, fmtEnd, ntrunc);
924
113M
        }
925
18.4E
        else {
926
            // The following is a special case with no direct correspondence
927
            // between stream formatting and the printf() behaviour.  Simulate
928
            // it crudely by formatting into a temporary string stream and
929
            // munging the resulting string.
930
18.4E
            std::ostringstream tmpStream;
931
18.4E
            tmpStream.copyfmt(out);
932
18.4E
            tmpStream.setf(std::ios::showpos);
933
18.4E
            arg.format(tmpStream, fmt, fmtEnd, ntrunc);
934
18.4E
            std::string result = tmpStream.str(); // allocates... yuck.
935
18.4E
            for (size_t i = 0, iend = result.size(); i < iend; ++i) {
936
0
                if (result[i] == '+')
937
0
                    result[i] = ' ';
938
0
            }
939
18.4E
            out << result;
940
18.4E
        }
941
112M
        if (!positionalMode)
942
113M
            ++argIndex;
943
112M
        fmt = fmtEnd;
944
112M
    }
945
946
    // Restore stream state
947
41.5M
    out.width(origWidth);
948
41.5M
    out.precision(origPrecision);
949
41.5M
    out.flags(origFlags);
950
41.5M
    out.fill(origFill);
951
41.5M
}
952
953
} // namespace detail
954
955
956
/// List of template arguments format(), held in a type-opaque way.
957
///
958
/// A const reference to FormatList (typedef'd as FormatListRef) may be
959
/// conveniently used to pass arguments to non-template functions: All type
960
/// information has been stripped from the arguments, leaving just enough of a
961
/// common interface to perform formatting as required.
962
class FormatList
963
{
964
    public:
965
        FormatList(detail::FormatArg* args, int N)
966
41.5M
            : m_args(args), m_N(N) { }
967
968
        friend void vformat(std::ostream& out, const char* fmt,
969
                            const FormatList& list);
970
971
    private:
972
        const detail::FormatArg* m_args;
973
        int m_N;
974
};
975
976
/// Reference to type-opaque format list for passing to vformat()
977
typedef const FormatList& FormatListRef;
978
979
980
namespace detail {
981
982
// Format list subclass with fixed storage to avoid dynamic allocation
983
template<int N>
984
class FormatListN : public FormatList
985
{
986
    public:
987
#ifdef TINYFORMAT_USE_VARIADIC_TEMPLATES
988
        template<typename... Args>
989
        explicit FormatListN(const Args&... args)
990
41.4M
            : FormatList(&m_formatterStore[0], N),
991
41.4M
            m_formatterStore { FormatArg(args)... }
992
41.4M
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<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
990
9.89M
            : FormatList(&m_formatterStore[0], N),
991
9.89M
            m_formatterStore { FormatArg(args)... }
992
9.89M
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned short>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned short const&)
Line
Count
Source
990
10.4k
            : FormatList(&m_formatterStore[0], N),
991
10.4k
            m_formatterStore { FormatArg(args)... }
992
10.4k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<int, int>(int const&, int const&)
Line
Count
Source
990
6.47k
            : FormatList(&m_formatterStore[0], N),
991
6.47k
            m_formatterStore { FormatArg(args)... }
992
6.47k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<int>(int const&)
Line
Count
Source
990
81.8k
            : FormatList(&m_formatterStore[0], N),
991
81.8k
            m_formatterStore { FormatArg(args)... }
992
81.8k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&)
Line
Count
Source
990
8.92k
            : FormatList(&m_formatterStore[0], N),
991
8.92k
            m_formatterStore { FormatArg(args)... }
992
8.92k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<unsigned int>(unsigned int const&)
Line
Count
Source
990
719k
            : FormatList(&m_formatterStore[0], N),
991
719k
            m_formatterStore { FormatArg(args)... }
992
719k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned char, 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&, unsigned char const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
2
            : FormatList(&m_formatterStore[0], N),
991
2
            m_formatterStore { FormatArg(args)... }
992
2
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<unsigned long>(unsigned long const&)
Line
Count
Source
990
319k
            : FormatList(&m_formatterStore[0], N),
991
319k
            m_formatterStore { FormatArg(args)... }
992
319k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<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::__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
990
1.29M
            : FormatList(&m_formatterStore[0], N),
991
1.29M
            m_formatterStore { FormatArg(args)... }
992
1.29M
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(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&, long const&)
Line
Count
Source
990
1.07M
            : FormatList(&m_formatterStore[0], N),
991
1.07M
            m_formatterStore { FormatArg(args)... }
992
1.07M
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<5>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, std::basic_string_view<char, std::char_traits<char>> const&, 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
990
6
            : FormatList(&m_formatterStore[0], N),
991
6
            m_formatterStore { FormatArg(args)... }
992
6
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<char [5]>(char const (&) [5])
Line
Count
Source
990
3
            : FormatList(&m_formatterStore[0], N),
991
3
            m_formatterStore { FormatArg(args)... }
992
3
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<char [6]>(char const (&) [6])
Line
Count
Source
990
1
            : FormatList(&m_formatterStore[0], N),
991
1
            m_formatterStore { FormatArg(args)... }
992
1
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<char [4]>(char const (&) [4])
Line
Count
Source
990
30
            : FormatList(&m_formatterStore[0], N),
991
30
            m_formatterStore { FormatArg(args)... }
992
30
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
1.24k
            : FormatList(&m_formatterStore[0], N),
991
1.24k
            m_formatterStore { FormatArg(args)... }
992
1.24k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<bool>(bool const&)
Line
Count
Source
990
86.1k
            : FormatList(&m_formatterStore[0], N),
991
86.1k
            m_formatterStore { FormatArg(args)... }
992
86.1k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<char const*>(char const* const&)
Line
Count
Source
990
11.3k
            : FormatList(&m_formatterStore[0], N),
991
11.3k
            m_formatterStore { FormatArg(args)... }
992
11.3k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<long>(long const&)
Line
Count
Source
990
6.12M
            : FormatList(&m_formatterStore[0], N),
991
6.12M
            m_formatterStore { FormatArg(args)... }
992
6.12M
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<unsigned long, unsigned long>(unsigned long const&, unsigned long const&)
Line
Count
Source
990
7.44k
            : FormatList(&m_formatterStore[0], N),
991
7.44k
            m_formatterStore { FormatArg(args)... }
992
7.44k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<unsigned short>(unsigned short const&)
Line
Count
Source
990
251k
            : FormatList(&m_formatterStore[0], N),
991
251k
            m_formatterStore { FormatArg(args)... }
992
251k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, char [4]>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, char const (&) [4])
Line
Count
Source
990
1
            : FormatList(&m_formatterStore[0], N),
991
1
            m_formatterStore { FormatArg(args)... }
992
1
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<util::TranslatedLiteral>(util::TranslatedLiteral const&)
Line
Count
Source
990
1
            : FormatList(&m_formatterStore[0], N),
991
1
            m_formatterStore { FormatArg(args)... }
992
1
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<unsigned int, unsigned long>(unsigned int const&, unsigned long const&)
Line
Count
Source
990
2
            : FormatList(&m_formatterStore[0], N),
991
2
            m_formatterStore { FormatArg(args)... }
992
2
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<long, long>(long const&, long const&)
Line
Count
Source
990
238k
            : FormatList(&m_formatterStore[0], N),
991
238k
            m_formatterStore { FormatArg(args)... }
992
238k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, unsigned long const&)
Line
Count
Source
990
88.1k
            : FormatList(&m_formatterStore[0], N),
991
88.1k
            m_formatterStore { FormatArg(args)... }
992
88.1k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, 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::__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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
45.3k
            : FormatList(&m_formatterStore[0], N),
991
45.3k
            m_formatterStore { FormatArg(args)... }
992
45.3k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, long>(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&, long const&, long const&)
Line
Count
Source
990
13
            : FormatList(&m_formatterStore[0], N),
991
13
            m_formatterStore { FormatArg(args)... }
992
13
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<129>::FormatListN<int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int>(int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&)
Line
Count
Source
990
1
            : FormatList(&m_formatterStore[0], N),
991
1
            m_formatterStore { FormatArg(args)... }
992
1
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<int, int, int>(int const&, int const&, int const&)
Line
Count
Source
990
1.09k
            : FormatList(&m_formatterStore[0], N),
991
1.09k
            m_formatterStore { FormatArg(args)... }
992
1.09k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<int, int, int, int>(int const&, int const&, int const&, int const&)
Line
Count
Source
990
442
            : FormatList(&m_formatterStore[0], N),
991
442
            m_formatterStore { FormatArg(args)... }
992
442
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<char [3], char [3]>(char const (&) [3], char const (&) [3])
Line
Count
Source
990
2
            : FormatList(&m_formatterStore[0], N),
991
2
            m_formatterStore { FormatArg(args)... }
992
2
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<char [13], long, char [14]>(char const (&) [13], long const&, char const (&) [14])
Line
Count
Source
990
10
            : FormatList(&m_formatterStore[0], N),
991
10
            m_formatterStore { FormatArg(args)... }
992
10
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<char [13], unsigned long, char [14]>(char const (&) [13], unsigned long const&, char const (&) [14])
Line
Count
Source
990
8
            : FormatList(&m_formatterStore[0], N),
991
8
            m_formatterStore { FormatArg(args)... }
992
8
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
13.5k
            : FormatList(&m_formatterStore[0], N),
991
13.5k
            m_formatterStore { FormatArg(args)... }
992
13.5k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(int const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
13.5k
            : FormatList(&m_formatterStore[0], N),
991
13.5k
            m_formatterStore { FormatArg(args)... }
992
13.5k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<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::__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::__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
990
228k
            : FormatList(&m_formatterStore[0], N),
991
228k
            m_formatterStore { FormatArg(args)... }
992
228k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&, long const&)
Line
Count
Source
990
185
            : FormatList(&m_formatterStore[0], N),
991
185
            m_formatterStore { FormatArg(args)... }
992
185
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, int const&)
Line
Count
Source
990
20.1k
            : FormatList(&m_formatterStore[0], N),
991
20.1k
            m_formatterStore { FormatArg(args)... }
992
20.1k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
10.1k
            : FormatList(&m_formatterStore[0], N),
991
10.1k
            m_formatterStore { FormatArg(args)... }
992
10.1k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<wallet::DatabaseFormat>(wallet::DatabaseFormat const&)
Line
Count
Source
990
1
            : FormatList(&m_formatterStore[0], N),
991
1
            m_formatterStore { FormatArg(args)... }
992
1
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(bool const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
67
            : FormatList(&m_formatterStore[0], N),
991
67
            m_formatterStore { FormatArg(args)... }
992
67
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
2.67k
            : FormatList(&m_formatterStore[0], N),
991
2.67k
            m_formatterStore { FormatArg(args)... }
992
2.67k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const* const&)
Line
Count
Source
990
493k
            : FormatList(&m_formatterStore[0], N),
991
493k
            m_formatterStore { FormatArg(args)... }
992
493k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<std::basic_string_view<char, std::char_traits<char>>>(std::basic_string_view<char, std::char_traits<char>> const&)
Line
Count
Source
990
24.2k
            : FormatList(&m_formatterStore[0], N),
991
24.2k
            m_formatterStore { FormatArg(args)... }
992
24.2k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Line
Count
Source
990
528
            : FormatList(&m_formatterStore[0], N),
991
528
            m_formatterStore { FormatArg(args)... }
992
528
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
447
            : FormatList(&m_formatterStore[0], N),
991
447
            m_formatterStore { FormatArg(args)... }
992
447
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<char [12], char const*>(char const (&) [12], char const* const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<1>::FormatListN<char [16]>(char const (&) [16])
tinyformat::detail::FormatListN<2>::FormatListN<unsigned long, long>(unsigned long const&, long const&)
Line
Count
Source
990
47.7k
            : FormatList(&m_formatterStore[0], N),
991
47.7k
            m_formatterStore { FormatArg(args)... }
992
47.7k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<char const*, char [42], std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(char const* const&, char const (&) [42], std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Line
Count
Source
990
18
            : FormatList(&m_formatterStore[0], N),
991
18
            m_formatterStore { FormatArg(args)... }
992
18
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double>(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&, double const&)
Line
Count
Source
990
11.9k
            : FormatList(&m_formatterStore[0], N),
991
11.9k
            m_formatterStore { FormatArg(args)... }
992
11.9k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<unsigned long, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(unsigned long const&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Line
Count
Source
990
27
            : FormatList(&m_formatterStore[0], N),
991
27
            m_formatterStore { FormatArg(args)... }
992
27
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<5>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int, int, int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, int const&, int const&, int const&)
Line
Count
Source
990
2
            : FormatList(&m_formatterStore[0], N),
991
2
            m_formatterStore { FormatArg(args)... }
992
2
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int>(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&, int const&, int const&)
Line
Count
Source
990
32.2k
            : FormatList(&m_formatterStore[0], N),
991
32.2k
            m_formatterStore { FormatArg(args)... }
992
32.2k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long>(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&, unsigned long const&)
Line
Count
Source
990
1.11k
            : FormatList(&m_formatterStore[0], N),
991
1.11k
            m_formatterStore { FormatArg(args)... }
992
1.11k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<5>::FormatListN<int, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int>(int const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, int const&)
Line
Count
Source
990
30.7k
            : FormatList(&m_formatterStore[0], N),
991
30.7k
            m_formatterStore { FormatArg(args)... }
992
30.7k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<int, int, unsigned long>(int const&, int const&, unsigned long const&)
Line
Count
Source
990
926
            : FormatList(&m_formatterStore[0], N),
991
926
            m_formatterStore { FormatArg(args)... }
992
926
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<unsigned char, unsigned char>(unsigned char const&, unsigned char const&)
Line
Count
Source
990
1
            : FormatList(&m_formatterStore[0], N),
991
1
            m_formatterStore { FormatArg(args)... }
992
1
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<unsigned char, unsigned char, char [13], unsigned char>(unsigned char const&, unsigned char const&, char const (&) [13], unsigned char const&)
Line
Count
Source
990
1
            : FormatList(&m_formatterStore[0], N),
991
1
            m_formatterStore { FormatArg(args)... }
992
1
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&)
Line
Count
Source
990
46.9k
            : FormatList(&m_formatterStore[0], N),
991
46.9k
            m_formatterStore { FormatArg(args)... }
992
46.9k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<6>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned long, unsigned long, unsigned long, unsigned int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&, unsigned int const&)
Line
Count
Source
990
18.3k
            : FormatList(&m_formatterStore[0], N),
991
18.3k
            m_formatterStore { FormatArg(args)... }
992
18.3k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<char [14]>(char const (&) [14])
Line
Count
Source
990
323
            : FormatList(&m_formatterStore[0], N),
991
323
            m_formatterStore { FormatArg(args)... }
992
323
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double, double>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, double const&, double const&)
Line
Count
Source
990
8
            : FormatList(&m_formatterStore[0], N),
991
8
            m_formatterStore { FormatArg(args)... }
992
8
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<int, unsigned int>(int const&, unsigned int const&)
Line
Count
Source
990
251
            : FormatList(&m_formatterStore[0], N),
991
251
            m_formatterStore { FormatArg(args)... }
992
251
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<char const*, int>(char const* const&, int const&)
Line
Count
Source
990
442k
            : FormatList(&m_formatterStore[0], N),
991
442k
            m_formatterStore { FormatArg(args)... }
992
442k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
42
            : FormatList(&m_formatterStore[0], N),
991
42
            m_formatterStore { FormatArg(args)... }
992
42
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<unsigned long, char const*, int>(unsigned long const&, char const* const&, int const&)
Line
Count
Source
990
1.00k
            : FormatList(&m_formatterStore[0], N),
991
1.00k
            m_formatterStore { FormatArg(args)... }
992
1.00k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<char const*, int, unsigned long>(char const* const&, int const&, unsigned long const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<char [6], int>(char const (&) [6], int const&)
tinyformat::detail::FormatListN<4>::FormatListN<long, long, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(long const&, long const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
12
            : FormatList(&m_formatterStore[0], N),
991
12
            m_formatterStore { FormatArg(args)... }
992
12
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<long, long, long>(long const&, long const&, long const&)
Line
Count
Source
990
8
            : FormatList(&m_formatterStore[0], N),
991
8
            m_formatterStore { FormatArg(args)... }
992
8
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<long, int>(long const&, int const&)
Line
Count
Source
990
1
            : FormatList(&m_formatterStore[0], N),
991
1
            m_formatterStore { FormatArg(args)... }
992
1
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bool const&)
Line
Count
Source
990
6.43k
            : FormatList(&m_formatterStore[0], N),
991
6.43k
            m_formatterStore { FormatArg(args)... }
992
6.43k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<5>::FormatListN<unsigned char, unsigned char, HTTPStatusCode, std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(unsigned char const&, unsigned char const&, HTTPStatusCode const&, std::basic_string_view<char, std::char_traits<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
187k
            : FormatList(&m_formatterStore[0], N),
991
187k
            m_formatterStore { FormatArg(args)... }
992
187k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<HTTPStatusCode, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long>(HTTPStatusCode const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&)
Line
Count
Source
990
187k
            : FormatList(&m_formatterStore[0], N),
991
187k
            m_formatterStore { FormatArg(args)... }
992
187k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [13]>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [13])
Line
Count
Source
990
4
            : FormatList(&m_formatterStore[0], N),
991
4
            m_formatterStore { FormatArg(args)... }
992
4
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, 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&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
tinyformat::detail::FormatListN<3>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, char const*>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, char const* const&)
Line
Count
Source
990
12
            : FormatList(&m_formatterStore[0], N),
991
12
            m_formatterStore { FormatArg(args)... }
992
12
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long>(std::basic_string_view<char, std::char_traits<char>> const&, 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&, unsigned long const&)
Line
Count
Source
990
187k
            : FormatList(&m_formatterStore[0], N),
991
187k
            m_formatterStore { FormatArg(args)... }
992
187k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long>(long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&)
Line
Count
Source
990
187k
            : FormatList(&m_formatterStore[0], N),
991
187k
            m_formatterStore { FormatArg(args)... }
992
187k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<unsigned short, unsigned long, unsigned long>(unsigned short const&, unsigned long const&, unsigned long const&)
Line
Count
Source
990
2
            : FormatList(&m_formatterStore[0], N),
991
2
            m_formatterStore { FormatArg(args)... }
992
2
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const* const&, 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
990
33
            : FormatList(&m_formatterStore[0], N),
991
33
            m_formatterStore { FormatArg(args)... }
992
33
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned char, int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned char const&, int const&)
tinyformat::detail::FormatListN<2>::FormatListN<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
72
            : FormatList(&m_formatterStore[0], N),
991
72
            m_formatterStore { FormatArg(args)... }
992
72
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&)
Line
Count
Source
990
4.08k
            : FormatList(&m_formatterStore[0], N),
991
4.08k
            m_formatterStore { FormatArg(args)... }
992
4.08k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<double, double>(double const&, double const&)
Line
Count
Source
990
1.07k
            : FormatList(&m_formatterStore[0], N),
991
1.07k
            m_formatterStore { FormatArg(args)... }
992
1.07k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<char const*, unsigned short>(char const* const&, unsigned short const&)
Line
Count
Source
990
2.39k
            : FormatList(&m_formatterStore[0], N),
991
2.39k
            m_formatterStore { FormatArg(args)... }
992
2.39k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<char const*, char const*>(char const* const&, char const* const&)
Line
Count
Source
990
16.2k
            : FormatList(&m_formatterStore[0], N),
991
16.2k
            m_formatterStore { FormatArg(args)... }
992
16.2k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<char [100]>(char const (&) [100])
Line
Count
Source
990
1.92k
            : FormatList(&m_formatterStore[0], N),
991
1.92k
            m_formatterStore { FormatArg(args)... }
992
1.92k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<5>::FormatListN<int, int, int, int, int>(int const&, int const&, int const&, int const&, int const&)
Line
Count
Source
990
1.92k
            : FormatList(&m_formatterStore[0], N),
991
1.92k
            m_formatterStore { FormatArg(args)... }
992
1.92k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<unsigned int, int, int, unsigned long>(unsigned int const&, int const&, int const&, unsigned long const&)
Line
Count
Source
990
1.92k
            : FormatList(&m_formatterStore[0], N),
991
1.92k
            m_formatterStore { FormatArg(args)... }
992
1.92k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<5>::FormatListN<unsigned short, unsigned short, unsigned short, unsigned short, unsigned short>(unsigned short const&, unsigned short const&, unsigned short const&, unsigned short const&, unsigned short const&)
Line
Count
Source
990
4.96k
            : FormatList(&m_formatterStore[0], N),
991
4.96k
            m_formatterStore { FormatArg(args)... }
992
4.96k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<bool, bool>(bool const&, bool const&)
Line
Count
Source
990
3.85k
            : FormatList(&m_formatterStore[0], N),
991
3.85k
            m_formatterStore { FormatArg(args)... }
992
3.85k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<unsigned int, unsigned int>(unsigned int const&, unsigned int const&)
Line
Count
Source
990
151k
            : FormatList(&m_formatterStore[0], N),
991
151k
            m_formatterStore { FormatArg(args)... }
992
151k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<char [15], bool, long>(char const (&) [15], bool const&, long const&)
Line
Count
Source
990
1.92k
            : FormatList(&m_formatterStore[0], N),
991
1.92k
            m_formatterStore { FormatArg(args)... }
992
1.92k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<char [13]>(char const (&) [13])
Line
Count
Source
990
2.13k
            : FormatList(&m_formatterStore[0], N),
991
2.13k
            m_formatterStore { FormatArg(args)... }
992
2.13k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<unsigned long, unsigned int>(unsigned long const&, unsigned int const&)
Line
Count
Source
990
7
            : FormatList(&m_formatterStore[0], N),
991
7
            m_formatterStore { FormatArg(args)... }
992
7
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<double>(double const&)
Line
Count
Source
990
135k
            : FormatList(&m_formatterStore[0], N),
991
135k
            m_formatterStore { FormatArg(args)... }
992
135k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(double const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
51
            : FormatList(&m_formatterStore[0], N),
991
51
            m_formatterStore { FormatArg(args)... }
992
51
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, unsigned long>(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, unsigned long const&)
Line
Count
Source
990
2
            : FormatList(&m_formatterStore[0], N),
991
2
            m_formatterStore { FormatArg(args)... }
992
2
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<1>::FormatListN<char [17]>(char const (&) [17])
tinyformat::detail::FormatListN<2>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
990
88.7k
            : FormatList(&m_formatterStore[0], N),
991
88.7k
            m_formatterStore { FormatArg(args)... }
992
88.7k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<char [3], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double>(char const (&) [3], 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&, double const&)
Line
Count
Source
990
664
            : FormatList(&m_formatterStore[0], N),
991
664
            m_formatterStore { FormatArg(args)... }
992
664
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, long const&)
Line
Count
Source
990
84
            : FormatList(&m_formatterStore[0], N),
991
84
            m_formatterStore { FormatArg(args)... }
992
84
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<5>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, 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&, long const&)
Line
Count
Source
990
1
            : FormatList(&m_formatterStore[0], N),
991
1
            m_formatterStore { FormatArg(args)... }
992
1
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<unsigned int, long>(unsigned int const&, long const&)
Line
Count
Source
990
105
            : FormatList(&m_formatterStore[0], N),
991
105
            m_formatterStore { FormatArg(args)... }
992
105
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(long const&, 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
990
102
            : FormatList(&m_formatterStore[0], N),
991
102
            m_formatterStore { FormatArg(args)... }
992
102
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<ServiceFlags, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(ServiceFlags const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<4>::FormatListN<char const*, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const* const&, 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<char [9], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [9], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
tinyformat::detail::FormatListN<2>::FormatListN<char [17], bool>(char const (&) [17], bool const&)
Line
Count
Source
990
1.26k
            : FormatList(&m_formatterStore[0], N),
991
1.26k
            m_formatterStore { FormatArg(args)... }
992
1.26k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, long const&)
Line
Count
Source
990
336k
            : FormatList(&m_formatterStore[0], N),
991
336k
            m_formatterStore { FormatArg(args)... }
992
336k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<char [30], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(char const (&) [30], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
990
20.3k
            : FormatList(&m_formatterStore[0], N),
991
20.3k
            m_formatterStore { FormatArg(args)... }
992
20.3k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<6>::FormatListN<unsigned long, double, double, unsigned long, double, double>(unsigned long const&, double const&, double const&, unsigned long const&, double const&, double const&)
Line
Count
Source
990
397
            : FormatList(&m_formatterStore[0], N),
991
397
            m_formatterStore { FormatArg(args)... }
992
397
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<long, long, unsigned long>(long const&, long const&, unsigned long const&)
Line
Count
Source
990
1
            : FormatList(&m_formatterStore[0], N),
991
1
            m_formatterStore { FormatArg(args)... }
992
1
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<char [20], long>(char const (&) [20], long const&)
Line
Count
Source
990
1
            : FormatList(&m_formatterStore[0], N),
991
1
            m_formatterStore { FormatArg(args)... }
992
1
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<5>::FormatListN<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned long>(long const&, 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&, unsigned long const&, unsigned long const&)
Line
Count
Source
990
12.8k
            : FormatList(&m_formatterStore[0], N),
991
12.8k
            m_formatterStore { FormatArg(args)... }
992
12.8k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
849
            : FormatList(&m_formatterStore[0], N),
991
849
            m_formatterStore { FormatArg(args)... }
992
849
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<ServiceFlags, ServiceFlags, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(ServiceFlags const&, ServiceFlags const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
25
            : FormatList(&m_formatterStore[0], N),
991
25
            m_formatterStore { FormatArg(args)... }
992
25
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<5>::FormatListN<int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool, long>(int const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bool const&, long const&)
Line
Count
Source
990
1.68k
            : FormatList(&m_formatterStore[0], N),
991
1.68k
            m_formatterStore { FormatArg(args)... }
992
1.68k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<7>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::atomic<int>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::atomic<int> const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bool const&, 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
990
1.64k
            : FormatList(&m_formatterStore[0], N),
991
1.64k
            m_formatterStore { FormatArg(args)... }
992
1.64k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<5>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, 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::__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&, int const&, 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
990
1.59k
            : FormatList(&m_formatterStore[0], N),
991
1.59k
            m_formatterStore { FormatArg(args)... }
992
1.59k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<int, long>(int const&, long const&)
Line
Count
Source
990
1.56k
            : FormatList(&m_formatterStore[0], N),
991
1.56k
            m_formatterStore { FormatArg(args)... }
992
1.56k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(std::basic_string_view<char, std::char_traits<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
990
5
            : FormatList(&m_formatterStore[0], N),
991
5
            m_formatterStore { FormatArg(args)... }
992
5
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<std::basic_string_view<char, std::char_traits<char>>, unsigned long>(std::basic_string_view<char, std::char_traits<char>> const&, unsigned long const&)
Line
Count
Source
990
2
            : FormatList(&m_formatterStore[0], N),
991
2
            m_formatterStore { FormatArg(args)... }
992
2
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<unsigned long, unsigned long, unsigned long, long>(unsigned long const&, unsigned long const&, unsigned long const&, long const&)
Line
Count
Source
990
44
            : FormatList(&m_formatterStore[0], N),
991
44
            m_formatterStore { FormatArg(args)... }
992
44
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*, long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const* const&, long const&)
Line
Count
Source
990
29.6k
            : FormatList(&m_formatterStore[0], N),
991
29.6k
            m_formatterStore { FormatArg(args)... }
992
29.6k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
990
3.63k
            : FormatList(&m_formatterStore[0], N),
991
3.63k
            m_formatterStore { FormatArg(args)... }
992
3.63k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<unsigned long, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(unsigned long const&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
2
            : FormatList(&m_formatterStore[0], N),
991
2
            m_formatterStore { FormatArg(args)... }
992
2
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, long>(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, long const&)
Line
Count
Source
990
3
            : FormatList(&m_formatterStore[0], N),
991
3
            m_formatterStore { FormatArg(args)... }
992
3
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned int>(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&, unsigned long const&, unsigned int const&)
Line
Count
Source
990
538
            : FormatList(&m_formatterStore[0], N),
991
538
            m_formatterStore { FormatArg(args)... }
992
538
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<char [15], long>(char const (&) [15], long const&)
Line
Count
Source
990
2
            : FormatList(&m_formatterStore[0], N),
991
2
            m_formatterStore { FormatArg(args)... }
992
2
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [17]>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [17])
Line
Count
Source
990
30
            : FormatList(&m_formatterStore[0], N),
991
30
            m_formatterStore { FormatArg(args)... }
992
30
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<6>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(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&, long const&, 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&, long const&)
Line
Count
Source
990
30
            : FormatList(&m_formatterStore[0], N),
991
30
            m_formatterStore { FormatArg(args)... }
992
30
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
21.4k
            : FormatList(&m_formatterStore[0], N),
991
21.4k
            m_formatterStore { FormatArg(args)... }
992
21.4k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, long>(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&, int const&, long const&)
Line
Count
Source
990
199
            : FormatList(&m_formatterStore[0], N),
991
199
            m_formatterStore { FormatArg(args)... }
992
199
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<5>::FormatListN<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::atomic<unsigned long>, unsigned long, unsigned long>(long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::atomic<unsigned long> const&, unsigned long const&, unsigned long const&)
Line
Count
Source
990
5
            : FormatList(&m_formatterStore[0], N),
991
5
            m_formatterStore { FormatArg(args)... }
992
5
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<unsigned char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(unsigned char const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
4
            : FormatList(&m_formatterStore[0], N),
991
4
            m_formatterStore { FormatArg(args)... }
992
4
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(unsigned int const&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
3
            : FormatList(&m_formatterStore[0], N),
991
3
            m_formatterStore { FormatArg(args)... }
992
3
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, 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&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&)
tinyformat::detail::FormatListN<5>::FormatListN<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, char const*, char const*>(char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, char const* const&, char const* const&)
Line
Count
Source
990
12
            : FormatList(&m_formatterStore[0], N),
991
12
            m_formatterStore { FormatArg(args)... }
992
12
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<char const*, long>(char const* const&, long const&)
Line
Count
Source
990
93
            : FormatList(&m_formatterStore[0], N),
991
93
            m_formatterStore { FormatArg(args)... }
992
93
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(char const (&) [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
990
5.65k
            : FormatList(&m_formatterStore[0], N),
991
5.65k
            m_formatterStore { FormatArg(args)... }
992
5.65k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<5>::FormatListN<char [13], unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(char const (&) [13], unsigned long const&, 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&, long const&)
Line
Count
Source
990
573
            : FormatList(&m_formatterStore[0], N),
991
573
            m_formatterStore { FormatArg(args)... }
992
573
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<char [13], long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [13], long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
10.9k
            : FormatList(&m_formatterStore[0], N),
991
10.9k
            m_formatterStore { FormatArg(args)... }
992
10.9k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, long const&)
Line
Count
Source
990
35.1k
            : FormatList(&m_formatterStore[0], N),
991
35.1k
            m_formatterStore { FormatArg(args)... }
992
35.1k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<unsigned long, unsigned long, int>(unsigned long const&, unsigned long const&, int const&)
Line
Count
Source
990
7
            : FormatList(&m_formatterStore[0], N),
991
7
            m_formatterStore { FormatArg(args)... }
992
7
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<char [19], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [19], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<1>::FormatListN<char [19]>(char const (&) [19])
tinyformat::detail::FormatListN<6>::FormatListN<unsigned int, unsigned int, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(unsigned int const&, unsigned int const&, unsigned int const&, unsigned int const&, 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
990
1.24k
            : FormatList(&m_formatterStore[0], N),
991
1.24k
            m_formatterStore { FormatArg(args)... }
992
1.24k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<kernel::ChainstateRole, int, int>(kernel::ChainstateRole const&, int const&, int const&)
Line
Count
Source
990
11
            : FormatList(&m_formatterStore[0], N),
991
11
            m_formatterStore { FormatArg(args)... }
992
11
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<7>::FormatListN<kernel::ChainstateRole, unsigned long, unsigned long, long, int, int, int>(kernel::ChainstateRole const&, unsigned long const&, unsigned long const&, long const&, int const&, int const&, int const&)
Line
Count
Source
990
108
            : FormatList(&m_formatterStore[0], N),
991
108
            m_formatterStore { FormatArg(args)... }
992
108
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<char [15], int>(char const (&) [15], int const&)
Line
Count
Source
990
627
            : FormatList(&m_formatterStore[0], N),
991
627
            m_formatterStore { FormatArg(args)... }
992
627
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<char [18], int>(char const (&) [18], int const&)
Line
Count
Source
990
15
            : FormatList(&m_formatterStore[0], N),
991
15
            m_formatterStore { FormatArg(args)... }
992
15
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<node::BlockfileType, node::BlockfileCursor>(node::BlockfileType const&, node::BlockfileCursor const&)
Line
Count
Source
990
12
            : FormatList(&m_formatterStore[0], N),
991
12
            m_formatterStore { FormatArg(args)... }
992
12
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, unsigned int>(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, unsigned int const&)
Line
Count
Source
990
33
            : FormatList(&m_formatterStore[0], N),
991
33
            m_formatterStore { FormatArg(args)... }
992
33
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<int, bool, int>(int const&, bool const&, int const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, unsigned long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, unsigned long const&)
tinyformat::detail::FormatListN<2>::FormatListN<unsigned int, int>(unsigned int const&, int const&)
Line
Count
Source
990
17
            : FormatList(&m_formatterStore[0], N),
991
17
            m_formatterStore { FormatArg(args)... }
992
17
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<int, unsigned long, unsigned long>(int const&, unsigned long const&, unsigned long const&)
Line
Count
Source
990
148
            : FormatList(&m_formatterStore[0], N),
991
148
            m_formatterStore { FormatArg(args)... }
992
148
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<5>::FormatListN<long, long, long, long, long>(long const&, long const&, long const&, long const&, long const&)
Line
Count
Source
990
459
            : FormatList(&m_formatterStore[0], N),
991
459
            m_formatterStore { FormatArg(args)... }
992
459
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<double, double, unsigned long>(double const&, double const&, unsigned long const&)
Line
Count
Source
990
955
            : FormatList(&m_formatterStore[0], N),
991
955
            m_formatterStore { FormatArg(args)... }
992
955
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<long, unsigned long, long, unsigned long>(long const&, unsigned long const&, long const&, unsigned long const&)
Line
Count
Source
990
48.0k
            : FormatList(&m_formatterStore[0], N),
991
48.0k
            m_formatterStore { FormatArg(args)... }
992
48.0k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<double, double, double>(double const&, double const&, double const&)
Line
Count
Source
990
1.16M
            : FormatList(&m_formatterStore[0], N),
991
1.16M
            m_formatterStore { FormatArg(args)... }
992
1.16M
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<char const*, unsigned long, unsigned int>(char const* const&, unsigned long const&, unsigned int const&)
Line
Count
Source
990
3
            : FormatList(&m_formatterStore[0], N),
991
3
            m_formatterStore { FormatArg(args)... }
992
3
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<char const*, unsigned long, char const*, unsigned long>(char const* const&, unsigned long const&, char const* const&, unsigned long const&)
Line
Count
Source
990
2
            : FormatList(&m_formatterStore[0], N),
991
2
            m_formatterStore { FormatArg(args)... }
992
2
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<char [38], unsigned long, long>(char const (&) [38], unsigned long const&, long const&)
tinyformat::detail::FormatListN<2>::FormatListN<long, unsigned long>(long const&, unsigned long const&)
Line
Count
Source
990
743
            : FormatList(&m_formatterStore[0], N),
991
743
            m_formatterStore { FormatArg(args)... }
992
743
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
990
23.3k
            : FormatList(&m_formatterStore[0], N),
991
23.3k
            m_formatterStore { FormatArg(args)... }
992
23.3k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<5>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, unsigned long, unsigned long>(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&, long const&, unsigned long const&, unsigned long const&)
Line
Count
Source
990
905
            : FormatList(&m_formatterStore[0], N),
991
905
            m_formatterStore { FormatArg(args)... }
992
905
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(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&, unsigned int const&)
Line
Count
Source
990
142
            : FormatList(&m_formatterStore[0], N),
991
142
            m_formatterStore { FormatArg(args)... }
992
142
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<long, unsigned int, unsigned int>(long const&, unsigned int const&, unsigned int const&)
Line
Count
Source
990
136
            : FormatList(&m_formatterStore[0], N),
991
136
            m_formatterStore { FormatArg(args)... }
992
136
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<long, bool>(long const&, bool const&)
Line
Count
Source
990
8
            : FormatList(&m_formatterStore[0], N),
991
8
            m_formatterStore { FormatArg(args)... }
992
8
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<18>::FormatListN<int, double, double, double, double, double, float, double, double, double, double, double, double, float, double, double, double, double>(int const&, double const&, double const&, double const&, double const&, double const&, float const&, double const&, double const&, double const&, double const&, double const&, double const&, float const&, double const&, double const&, double const&, double const&)
Line
Count
Source
990
22.5k
            : FormatList(&m_formatterStore[0], N),
991
22.5k
            m_formatterStore { FormatArg(args)... }
992
22.5k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<7>::FormatListN<unsigned int, unsigned long, unsigned int, unsigned int, unsigned long, unsigned int, char const*>(unsigned int const&, unsigned long const&, unsigned int const&, unsigned int const&, unsigned long const&, unsigned int const&, char const* const&)
Line
Count
Source
990
87.7k
            : FormatList(&m_formatterStore[0], N),
991
87.7k
            m_formatterStore { FormatArg(args)... }
992
87.7k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<unsigned long, double>(unsigned long const&, double const&)
Line
Count
Source
990
1.07k
            : FormatList(&m_formatterStore[0], N),
991
1.07k
            m_formatterStore { FormatArg(args)... }
992
1.07k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, unsigned int const&)
Line
Count
Source
990
5
            : FormatList(&m_formatterStore[0], N),
991
5
            m_formatterStore { FormatArg(args)... }
992
5
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<unsigned long, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(unsigned long const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
32
            : FormatList(&m_formatterStore[0], N),
991
32
            m_formatterStore { FormatArg(args)... }
992
32
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<int, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(int const&, 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
44
            : FormatList(&m_formatterStore[0], N),
991
44
            m_formatterStore { FormatArg(args)... }
992
44
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<ServiceFlags>(ServiceFlags const&)
Line
Count
Source
990
15.8k
            : FormatList(&m_formatterStore[0], N),
991
15.8k
            m_formatterStore { FormatArg(args)... }
992
15.8k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<unsigned long, unsigned long, unsigned int>(unsigned long const&, unsigned long const&, unsigned int const&)
Line
Count
Source
990
2.48k
            : FormatList(&m_formatterStore[0], N),
991
2.48k
            m_formatterStore { FormatArg(args)... }
992
2.48k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*, unsigned short, 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&, char const* const&, unsigned short const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
3
            : FormatList(&m_formatterStore[0], N),
991
3
            m_formatterStore { FormatArg(args)... }
992
3
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const* const&, 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
990
760
            : FormatList(&m_formatterStore[0], N),
991
760
            m_formatterStore { FormatArg(args)... }
992
760
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<char [21], unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [21], unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
tinyformat::detail::FormatListN<4>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, int>(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&, long const&, int const&)
Line
Count
Source
990
2.95k
            : FormatList(&m_formatterStore[0], N),
991
2.95k
            m_formatterStore { FormatArg(args)... }
992
2.95k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, long, int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, long const&, int const&)
Line
Count
Source
990
379
            : FormatList(&m_formatterStore[0], N),
991
379
            m_formatterStore { FormatArg(args)... }
992
379
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<unsigned long, long, long>(unsigned long const&, long const&, long const&)
Line
Count
Source
990
944
            : FormatList(&m_formatterStore[0], N),
991
944
            m_formatterStore { FormatArg(args)... }
992
944
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<5>::FormatListN<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, 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::__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&, 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
24
            : FormatList(&m_formatterStore[0], N),
991
24
            m_formatterStore { FormatArg(args)... }
992
24
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<unsigned long, unsigned long, long, long>(unsigned long const&, unsigned long const&, long const&, long const&)
Line
Count
Source
990
10
            : FormatList(&m_formatterStore[0], N),
991
10
            m_formatterStore { FormatArg(args)... }
992
10
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<12>::FormatListN<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int, double, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double, double, unsigned int, 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::__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&, int const&, int const&, double const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, double const&, double const&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
125k
            : FormatList(&m_formatterStore[0], N),
991
125k
            m_formatterStore { FormatArg(args)... }
992
125k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<char [23]>(char const (&) [23])
Line
Count
Source
990
18
            : FormatList(&m_formatterStore[0], N),
991
18
            m_formatterStore { FormatArg(args)... }
992
18
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<char [21]>(char const (&) [21])
Line
Count
Source
990
1
            : FormatList(&m_formatterStore[0], N),
991
1
            m_formatterStore { FormatArg(args)... }
992
1
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<char const*, unsigned long>(char const* const&, unsigned long const&)
Line
Count
Source
990
22
            : FormatList(&m_formatterStore[0], N),
991
22
            m_formatterStore { FormatArg(args)... }
992
22
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<5>::FormatListN<char [13], int, int, int, char [42]>(char const (&) [13], int const&, int const&, int const&, char const (&) [42])
Line
Count
Source
990
2
            : FormatList(&m_formatterStore[0], N),
991
2
            m_formatterStore { FormatArg(args)... }
992
2
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<5>::FormatListN<char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, double const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
11.1k
            : FormatList(&m_formatterStore[0], N),
991
11.1k
            m_formatterStore { FormatArg(args)... }
992
11.1k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<5>::FormatListN<unsigned int, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(unsigned int const&, 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&)
Line
Count
Source
990
39.6k
            : FormatList(&m_formatterStore[0], N),
991
39.6k
            m_formatterStore { FormatArg(args)... }
992
39.6k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
tinyformat::detail::FormatListN<3>::FormatListN<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*>(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const* const&)
Line
Count
Source
990
660
            : FormatList(&m_formatterStore[0], N),
991
660
            m_formatterStore { FormatArg(args)... }
992
660
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<6>::FormatListN<unsigned int, double, double, double, double, double>(unsigned int const&, double const&, double const&, double const&, double const&, double const&)
Line
Count
Source
990
164k
            : FormatList(&m_formatterStore[0], N),
991
164k
            m_formatterStore { FormatArg(args)... }
992
164k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<5>::FormatListN<int, double, double, double, double>(int const&, double const&, double const&, double const&, double const&)
Line
Count
Source
990
161k
            : FormatList(&m_formatterStore[0], N),
991
161k
            m_formatterStore { FormatArg(args)... }
992
161k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<5>::FormatListN<char const*, bool, bool, bool, bool>(char const* const&, bool const&, bool const&, bool const&, bool const&)
Line
Count
Source
990
3.48k
            : FormatList(&m_formatterStore[0], N),
991
3.48k
            m_formatterStore { FormatArg(args)... }
992
3.48k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<char [11], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [11], 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
990
2.69k
            : FormatList(&m_formatterStore[0], N),
991
2.69k
            m_formatterStore { FormatArg(args)... }
992
2.69k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<6>::FormatListN<int, unsigned long, unsigned long, char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [42]>(int const&, unsigned long const&, unsigned long const&, char const (&) [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [42])
tinyformat::detail::FormatListN<2>::FormatListN<char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
3.64k
            : FormatList(&m_formatterStore[0], N),
991
3.64k
            m_formatterStore { FormatArg(args)... }
992
3.64k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [18], 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
990
22
            : FormatList(&m_formatterStore[0], N),
991
22
            m_formatterStore { FormatArg(args)... }
992
22
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<int, double>(int const&, double const&)
Line
Count
Source
990
1.06k
            : FormatList(&m_formatterStore[0], N),
991
1.06k
            m_formatterStore { FormatArg(args)... }
992
1.06k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<long, double>(long const&, double const&)
tinyformat::detail::FormatListN<2>::FormatListN<char [12], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [12], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
14
            : FormatList(&m_formatterStore[0], N),
991
14
            m_formatterStore { FormatArg(args)... }
992
14
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<1>::FormatListN<char [12]>(char const (&) [12])
tinyformat::detail::FormatListN<4>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, double const&)
Line
Count
Source
990
746
            : FormatList(&m_formatterStore[0], N),
991
746
            m_formatterStore { FormatArg(args)... }
992
746
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(int const&, 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&)
tinyformat::detail::FormatListN<3>::FormatListN<char [22], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [22], 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
990
214
            : FormatList(&m_formatterStore[0], N),
991
214
            m_formatterStore { FormatArg(args)... }
992
214
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<char [22], unsigned long, char const*>(char const (&) [22], unsigned long const&, char const* const&)
tinyformat::detail::FormatListN<3>::FormatListN<char const*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const* const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
1.50k
            : FormatList(&m_formatterStore[0], N),
991
1.50k
            m_formatterStore { FormatArg(args)... }
992
1.50k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, double const&)
Line
Count
Source
990
268
            : FormatList(&m_formatterStore[0], N),
991
268
            m_formatterStore { FormatArg(args)... }
992
268
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<long, float, unsigned long>(long const&, float const&, unsigned long const&)
tinyformat::detail::FormatListN<3>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*>(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&, char const* const&)
Line
Count
Source
990
6.56k
            : FormatList(&m_formatterStore[0], N),
991
6.56k
            m_formatterStore { FormatArg(args)... }
992
6.56k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool>(char const (&) [16], 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&, bool const&)
Line
Count
Source
990
99.6k
            : FormatList(&m_formatterStore[0], N),
991
99.6k
            m_formatterStore { FormatArg(args)... }
992
99.6k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int>(char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&)
Line
Count
Source
990
102k
            : FormatList(&m_formatterStore[0], N),
991
102k
            m_formatterStore { FormatArg(args)... }
992
102k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<char [26], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [26], 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
990
50.8k
            : FormatList(&m_formatterStore[0], N),
991
50.8k
            m_formatterStore { FormatArg(args)... }
992
50.8k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<char [30], 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [30], 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
2.25k
            : FormatList(&m_formatterStore[0], N),
991
2.25k
            m_formatterStore { FormatArg(args)... }
992
2.25k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<char [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int>(char const (&) [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&)
Line
Count
Source
990
112k
            : FormatList(&m_formatterStore[0], N),
991
112k
            m_formatterStore { FormatArg(args)... }
992
112k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<char [35], unsigned int, unsigned long>(char const (&) [35], unsigned int const&, unsigned long const&)
Line
Count
Source
990
112k
            : FormatList(&m_formatterStore[0], N),
991
112k
            m_formatterStore { FormatArg(args)... }
992
112k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int>(char const (&) [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&)
Line
Count
Source
990
14.2k
            : FormatList(&m_formatterStore[0], N),
991
14.2k
            m_formatterStore { FormatArg(args)... }
992
14.2k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [13], 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
990
147k
            : FormatList(&m_formatterStore[0], N),
991
147k
            m_formatterStore { FormatArg(args)... }
992
147k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<char [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
84.9k
            : FormatList(&m_formatterStore[0], N),
991
84.9k
            m_formatterStore { FormatArg(args)... }
992
84.9k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<8>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, unsigned int, unsigned int, unsigned long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, 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&, unsigned int const&, unsigned int const&, unsigned int const&, unsigned long const&)
tinyformat::detail::FormatListN<3>::FormatListN<long, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(long const&, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
12.7k
            : FormatList(&m_formatterStore[0], N),
991
12.7k
            m_formatterStore { FormatArg(args)... }
992
12.7k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<5>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, unsigned long, unsigned long, unsigned int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, unsigned long const&, unsigned long const&, unsigned int const&)
Line
Count
Source
990
1.57k
            : FormatList(&m_formatterStore[0], N),
991
1.57k
            m_formatterStore { FormatArg(args)... }
992
1.57k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<4>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, int, 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&, unsigned int const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<4>::FormatListN<char [12], unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [12], unsigned int const&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
tinyformat::detail::FormatListN<2>::FormatListN<char [20], int>(char const (&) [20], int const&)
Line
Count
Source
990
481
            : FormatList(&m_formatterStore[0], N),
991
481
            m_formatterStore { FormatArg(args)... }
992
481
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<1>::FormatListN<char [20]>(char const (&) [20])
tinyformat::detail::FormatListN<4>::FormatListN<char [10], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [10], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
42
            : FormatList(&m_formatterStore[0], N),
991
42
            m_formatterStore { FormatArg(args)... }
992
42
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<20>::FormatListN<long, int, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double>(long const&, int const&, int const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&)
Line
Count
Source
990
3.59k
            : FormatList(&m_formatterStore[0], N),
991
3.59k
            m_formatterStore { FormatArg(args)... }
992
3.59k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<long, long, char const*>(long const&, long const&, char const* const&)
Line
Count
Source
990
1.76k
            : FormatList(&m_formatterStore[0], N),
991
1.76k
            m_formatterStore { FormatArg(args)... }
992
1.76k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<int, char const*>(int const&, char const* const&)
Line
Count
Source
990
6
            : FormatList(&m_formatterStore[0], N),
991
6
            m_formatterStore { FormatArg(args)... }
992
6
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<char [13], char const*>(char const (&) [13], char const* const&)
tinyformat::detail::FormatListN<5>::FormatListN<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(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&, 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&, unsigned int const&)
Line
Count
Source
990
212
            : FormatList(&m_formatterStore[0], N),
991
212
            m_formatterStore { FormatArg(args)... }
992
212
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, util::TranslatedLiteral>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, util::TranslatedLiteral const&)
Line
Count
Source
990
2.29k
            : FormatList(&m_formatterStore[0], N),
991
2.29k
            m_formatterStore { FormatArg(args)... }
992
2.29k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<char [27], int>(char const (&) [27], int const&)
Line
Count
Source
990
79
            : FormatList(&m_formatterStore[0], N),
991
79
            m_formatterStore { FormatArg(args)... }
992
79
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<char [21], char [42]>(char const (&) [21], char const (&) [42])
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<char [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [17], 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&)
tinyformat::detail::FormatListN<2>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Line
Count
Source
990
4
            : FormatList(&m_formatterStore[0], N),
991
4
            m_formatterStore { FormatArg(args)... }
992
4
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<char [10]>(char const (&) [10])
Line
Count
Source
990
1.11k
            : FormatList(&m_formatterStore[0], N),
991
1.11k
            m_formatterStore { FormatArg(args)... }
992
1.11k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<char [10], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [10], 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
990
2
            : FormatList(&m_formatterStore[0], N),
991
2
            m_formatterStore { FormatArg(args)... }
992
2
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<char*, char const*>(char* const&, char const* const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<4>::FormatListN<CBlockIndex*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(CBlockIndex* const&, int const&, 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&)
tinyformat::detail::FormatListN<4>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, long, int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&, long const&, int const&)
Line
Count
Source
990
2
            : FormatList(&m_formatterStore[0], N),
991
2
            m_formatterStore { FormatArg(args)... }
992
2
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<7>::FormatListN<int, char [1], std::basic_string_view<char, std::char_traits<char>>, std::basic_string_view<char, std::char_traits<char>>, int, char [1], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(int const&, char const (&) [1], std::basic_string_view<char, std::char_traits<char>> const&, std::basic_string_view<char, std::char_traits<char>> const&, int const&, char const (&) [1], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
134
            : FormatList(&m_formatterStore[0], N),
991
134
            m_formatterStore { FormatArg(args)... }
992
134
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<long, unsigned short>(long const&, unsigned short const&)
tinyformat::detail::FormatListN<3>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, 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&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
15
            : FormatList(&m_formatterStore[0], N),
991
15
            m_formatterStore { FormatArg(args)... }
992
15
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned char const&)
Line
Count
Source
990
2
            : FormatList(&m_formatterStore[0], N),
991
2
            m_formatterStore { FormatArg(args)... }
992
2
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<unsigned short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(unsigned short const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
3
            : FormatList(&m_formatterStore[0], N),
991
3
            m_formatterStore { FormatArg(args)... }
992
3
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned short, 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&, unsigned short const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
22
            : FormatList(&m_formatterStore[0], N),
991
22
            m_formatterStore { FormatArg(args)... }
992
22
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<4>::FormatListN<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(char const* const&, 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&, unsigned int const&)
tinyformat::detail::FormatListN<3>::FormatListN<char const*, long, long>(char const* const&, long const&, long const&)
Line
Count
Source
990
299k
            : FormatList(&m_formatterStore[0], N),
991
299k
            m_formatterStore { FormatArg(args)... }
992
299k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<char [10], 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [10], 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
4
            : FormatList(&m_formatterStore[0], N),
991
4
            m_formatterStore { FormatArg(args)... }
992
4
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<char [7], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [7], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
7
            : FormatList(&m_formatterStore[0], N),
991
7
            m_formatterStore { FormatArg(args)... }
992
7
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<char [14], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [14], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
2
            : FormatList(&m_formatterStore[0], N),
991
2
            m_formatterStore { FormatArg(args)... }
992
2
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<unsigned long, std::basic_string_view<char, std::char_traits<char>>>(unsigned long const&, std::basic_string_view<char, std::char_traits<char>> const&)
Line
Count
Source
990
21
            : FormatList(&m_formatterStore[0], N),
991
21
            m_formatterStore { FormatArg(args)... }
992
21
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<unsigned char, unsigned char, unsigned char, unsigned char>(unsigned char const&, unsigned char const&, unsigned char const&, unsigned char const&)
Line
Count
Source
990
310k
            : FormatList(&m_formatterStore[0], N),
991
310k
            m_formatterStore { FormatArg(args)... }
992
310k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<unsigned char>(unsigned char const&)
Line
Count
Source
990
10.7k
            : FormatList(&m_formatterStore[0], N),
991
10.7k
            m_formatterStore { FormatArg(args)... }
992
10.7k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::atomic<unsigned long>>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::atomic<unsigned long> const&)
Line
Count
Source
990
73
            : FormatList(&m_formatterStore[0], N),
991
73
            m_formatterStore { FormatArg(args)... }
992
73
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<unsigned int, unsigned int, unsigned int>(unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
990
6
            : FormatList(&m_formatterStore[0], N),
991
6
            m_formatterStore { FormatArg(args)... }
992
6
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*>(char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const* const&)
Line
Count
Source
990
25
            : FormatList(&m_formatterStore[0], N),
991
25
            m_formatterStore { FormatArg(args)... }
992
25
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<std::basic_string_view<char, std::char_traits<char>>, unsigned int, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::basic_string_view<char, std::char_traits<char>> const&, unsigned int const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
16
            : FormatList(&m_formatterStore[0], N),
991
16
            m_formatterStore { FormatArg(args)... }
992
16
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::basic_string_view<char, std::char_traits<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
16
            : FormatList(&m_formatterStore[0], N),
991
16
            m_formatterStore { FormatArg(args)... }
992
16
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<unsigned long, int>(unsigned long const&, int const&)
Line
Count
Source
990
1
            : FormatList(&m_formatterStore[0], N),
991
1
            m_formatterStore { FormatArg(args)... }
992
1
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<char>(char const&)
Line
Count
Source
990
3
            : FormatList(&m_formatterStore[0], N),
991
3
            m_formatterStore { FormatArg(args)... }
992
3
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, long>(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, long const&)
Line
Count
Source
990
6
            : FormatList(&m_formatterStore[0], N),
991
6
            m_formatterStore { FormatArg(args)... }
992
6
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<7>::FormatListN<std::basic_string_view<char, std::char_traits<char>>, char const*, unsigned int, char const*, char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [42]>(std::basic_string_view<char, std::char_traits<char>> const&, char const* const&, unsigned int const&, char const* const&, char const (&) [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [42])
Line
Count
Source
990
11
            : FormatList(&m_formatterStore[0], N),
991
11
            m_formatterStore { FormatArg(args)... }
992
11
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<4>::FormatListN<char const*, unsigned int, char const*, std::basic_string_view<char, std::char_traits<char>>>(char const* const&, unsigned int const&, char const* const&, std::basic_string_view<char, std::char_traits<char>> const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<long, unsigned long, long>(long const&, unsigned long const&, long const&)
tinyformat::detail::FormatListN<6>::FormatListN<int, unsigned int, unsigned int, long, long, long>(int const&, unsigned int const&, unsigned int const&, long const&, long const&, long const&)
Line
Count
Source
990
7.40M
            : FormatList(&m_formatterStore[0], N),
991
7.40M
            m_formatterStore { FormatArg(args)... }
992
7.40M
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<int, unsigned int, unsigned int>(int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
990
2.50k
            : FormatList(&m_formatterStore[0], N),
991
2.50k
            m_formatterStore { FormatArg(args)... }
992
2.50k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<7>::FormatListN<std::basic_string_view<char, std::char_traits<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>, int, long, long, long>(std::basic_string_view<char, std::char_traits<char>> const&, unsigned int const&, std::basic_string_view<char, std::char_traits<char>> const&, int const&, long const&, long const&, long const&)
Line
Count
Source
990
187k
            : FormatList(&m_formatterStore[0], N),
991
187k
            m_formatterStore { FormatArg(args)... }
992
187k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<std::basic_string_view<char, std::char_traits<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>>(std::basic_string_view<char, std::char_traits<char>> const&, unsigned int const&, std::basic_string_view<char, std::char_traits<char>> const&)
Line
Count
Source
990
6.08M
            : FormatList(&m_formatterStore[0], N),
991
6.08M
            m_formatterStore { FormatArg(args)... }
992
6.08M
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<5>::FormatListN<std::basic_string_view<char, std::char_traits<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>, unsigned long, long>(std::basic_string_view<char, std::char_traits<char>> const&, unsigned int const&, std::basic_string_view<char, std::char_traits<char>> const&, unsigned long const&, long const&)
Line
Count
Source
990
4
            : FormatList(&m_formatterStore[0], N),
991
4
            m_formatterStore { FormatArg(args)... }
992
4
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<5>::FormatListN<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, char const*, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
28
            : FormatList(&m_formatterStore[0], N),
991
28
            m_formatterStore { FormatArg(args)... }
992
28
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<3>::FormatListN<std::basic_string_view<char, std::char_traits<char>>, std::basic_string_view<char, std::char_traits<char>>, int>(std::basic_string_view<char, std::char_traits<char>> const&, std::basic_string_view<char, std::char_traits<char>> const&, int const&)
Line
Count
Source
990
1.07M
            : FormatList(&m_formatterStore[0], N),
991
1.07M
            m_formatterStore { FormatArg(args)... }
992
1.07M
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<char const*, int, char const*>(char const* const&, int const&, char const* const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<4>::FormatListN<char const*, char const*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const* const&, char const* const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
tinyformat::detail::FormatListN<4>::FormatListN<char const*, char const*, char const*, std::basic_string_view<char, std::char_traits<char>>>(char const* const&, char const* const&, char const* const&, std::basic_string_view<char, std::char_traits<char>> const&)
Line
Count
Source
990
7
            : FormatList(&m_formatterStore[0], N),
991
7
            m_formatterStore { FormatArg(args)... }
992
7
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<char const*, std::basic_string_view<char, std::char_traits<char>>>(char const* const&, std::basic_string_view<char, std::char_traits<char>> const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<1>::FormatListN<char*>(char* const&)
tinyformat::detail::FormatListN<2>::FormatListN<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Line
Count
Source
990
1
            : FormatList(&m_formatterStore[0], N),
991
1
            m_formatterStore { FormatArg(args)... }
992
1
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
990
4
            : FormatList(&m_formatterStore[0], N),
991
4
            m_formatterStore { FormatArg(args)... }
992
4
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<char [13], char [27]>(char const (&) [13], char const (&) [27])
Line
Count
Source
990
16
            : FormatList(&m_formatterStore[0], N),
991
16
            m_formatterStore { FormatArg(args)... }
992
16
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<2>::FormatListN<char [8], char [37]>(char const (&) [8], char const (&) [37])
Line
Count
Source
990
16
            : FormatList(&m_formatterStore[0], N),
991
16
            m_formatterStore { FormatArg(args)... }
992
16
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
993
#else // C++98 version
994
        void init(int) {}
995
#       define TINYFORMAT_MAKE_FORMATLIST_CONSTRUCTOR(n)                \
996
                                                                        \
997
        template<TINYFORMAT_ARGTYPES(n)>                                \
998
        FormatListN(TINYFORMAT_VARARGS(n))                              \
999
            : FormatList(&m_formatterStore[0], n)                       \
1000
        { TINYFORMAT_ASSERT(n == N); init(0, TINYFORMAT_PASSARGS(n)); } \
1001
                                                                        \
1002
        template<TINYFORMAT_ARGTYPES(n)>                                \
1003
        void init(int i, TINYFORMAT_VARARGS(n))                         \
1004
        {                                                               \
1005
            m_formatterStore[i] = FormatArg(v1);                        \
1006
            init(i+1 TINYFORMAT_PASSARGS_TAIL(n));                      \
1007
        }
1008
1009
        TINYFORMAT_FOREACH_ARGNUM(TINYFORMAT_MAKE_FORMATLIST_CONSTRUCTOR)
1010
#       undef TINYFORMAT_MAKE_FORMATLIST_CONSTRUCTOR
1011
#endif
1012
        FormatListN(const FormatListN& other)
1013
            : FormatList(&m_formatterStore[0], N)
1014
        { std::copy(&other.m_formatterStore[0], &other.m_formatterStore[N],
1015
                    &m_formatterStore[0]); }
1016
1017
    private:
1018
        FormatArg m_formatterStore[N];
1019
};
1020
1021
// Special 0-arg version - MSVC says zero-sized C array in struct is nonstandard
1022
template<> class FormatListN<0> : public FormatList
1023
{
1024
public:
1025
142k
    FormatListN() : FormatList(nullptr, 0) {}
1026
};
1027
1028
} // namespace detail
1029
1030
1031
//------------------------------------------------------------------------------
1032
// Primary API functions
1033
1034
#ifdef TINYFORMAT_USE_VARIADIC_TEMPLATES
1035
1036
/// Make type-agnostic format list from list of template arguments.
1037
///
1038
/// The exact return type of this function is an implementation detail and
1039
/// shouldn't be relied upon.  Instead it should be stored as a FormatListRef:
1040
///
1041
///   FormatListRef formatList = makeFormatList( /*...*/ );
1042
template<typename... Args>
1043
detail::FormatListN<sizeof...(Args)> makeFormatList(const Args&... args)
1044
41.5M
{
1045
41.5M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
41.5M
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<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
1044
9.89M
{
1045
9.89M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
9.89M
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned short)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned short>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned short const&)
Line
Count
Source
1044
10.4k
{
1045
10.4k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
10.4k
}
tinyformat::detail::FormatListN<sizeof...(int, int)> tinyformat::makeFormatList<int, int>(int const&, int const&)
Line
Count
Source
1044
6.47k
{
1045
6.47k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
6.47k
}
tinyformat::detail::FormatListN<sizeof...(int)> tinyformat::makeFormatList<int>(int const&)
Line
Count
Source
1044
81.8k
{
1045
81.8k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
81.8k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&)
Line
Count
Source
1044
8.92k
{
1045
8.92k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
8.92k
}
tinyformat::detail::FormatListN<sizeof...(unsigned int)> tinyformat::makeFormatList<unsigned int>(unsigned int const&)
Line
Count
Source
1044
719k
{
1045
719k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
719k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned char, 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&, unsigned char const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
2
{
1045
2
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2
}
tinyformat::detail::FormatListN<sizeof...(unsigned long)> tinyformat::makeFormatList<unsigned long>(unsigned long const&)
Line
Count
Source
1044
319k
{
1045
319k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
319k
}
tinyformat::detail::FormatListN<sizeof...()> tinyformat::makeFormatList<>()
Line
Count
Source
1044
142k
{
1045
142k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
142k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<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::__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
1044
1.29M
{
1045
1.29M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.29M
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(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&, long const&)
Line
Count
Source
1044
1.07M
{
1045
1.07M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.07M
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, std::basic_string_view<char, std::char_traits<char>> const&, 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
1044
6
{
1045
6
    return detail::FormatListN<sizeof...(args)>(args...);
1046
6
}
tinyformat::detail::FormatListN<sizeof...(char [5])> tinyformat::makeFormatList<char [5]>(char const (&) [5])
Line
Count
Source
1044
3
{
1045
3
    return detail::FormatListN<sizeof...(args)>(args...);
1046
3
}
tinyformat::detail::FormatListN<sizeof...(char [6])> tinyformat::makeFormatList<char [6]>(char const (&) [6])
Line
Count
Source
1044
1
{
1045
1
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1
}
tinyformat::detail::FormatListN<sizeof...(char [4])> tinyformat::makeFormatList<char [4]>(char const (&) [4])
Line
Count
Source
1044
30
{
1045
30
    return detail::FormatListN<sizeof...(args)>(args...);
1046
30
}
tinyformat::detail::FormatListN<sizeof...(long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
1.24k
{
1045
1.24k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.24k
}
tinyformat::detail::FormatListN<sizeof...(bool)> tinyformat::makeFormatList<bool>(bool const&)
Line
Count
Source
1044
86.1k
{
1045
86.1k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
86.1k
}
tinyformat::detail::FormatListN<sizeof...(char const*)> tinyformat::makeFormatList<char const*>(char const* const&)
Line
Count
Source
1044
11.3k
{
1045
11.3k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
11.3k
}
tinyformat::detail::FormatListN<sizeof...(long)> tinyformat::makeFormatList<long>(long const&)
Line
Count
Source
1044
6.12M
{
1045
6.12M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
6.12M
}
tinyformat::detail::FormatListN<sizeof...(unsigned long, unsigned long)> tinyformat::makeFormatList<unsigned long, unsigned long>(unsigned long const&, unsigned long const&)
Line
Count
Source
1044
7.44k
{
1045
7.44k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
7.44k
}
tinyformat::detail::FormatListN<sizeof...(unsigned short)> tinyformat::makeFormatList<unsigned short>(unsigned short const&)
Line
Count
Source
1044
251k
{
1045
251k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
251k
}
tinyformat::detail::FormatListN<sizeof...(unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
10.1k
{
1045
10.1k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
10.1k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, char [4])> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, char [4]>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, char const (&) [4])
Line
Count
Source
1044
1
{
1045
1
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1
}
tinyformat::detail::FormatListN<sizeof...(util::TranslatedLiteral)> tinyformat::makeFormatList<util::TranslatedLiteral>(util::TranslatedLiteral const&)
Line
Count
Source
1044
1
{
1045
1
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1
}
tinyformat::detail::FormatListN<sizeof...(unsigned int, unsigned long)> tinyformat::makeFormatList<unsigned int, unsigned long>(unsigned int const&, unsigned long const&)
Line
Count
Source
1044
2
{
1045
2
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(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&, long const&, 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&, long const&)
Line
Count
Source
1044
30
{
1045
30
    return detail::FormatListN<sizeof...(args)>(args...);
1046
30
}
tinyformat::detail::FormatListN<sizeof...(long, long)> tinyformat::makeFormatList<long, long>(long const&, long const&)
Line
Count
Source
1044
238k
{
1045
238k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
238k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned long)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, unsigned long const&)
Line
Count
Source
1044
88.1k
{
1045
88.1k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
88.1k
}
tinyformat::detail::FormatListN<sizeof...(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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, 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::__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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
45.3k
{
1045
45.3k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
45.3k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, long)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, long>(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&, long const&, long const&)
Line
Count
Source
1044
13
{
1045
13
    return detail::FormatListN<sizeof...(args)>(args...);
1046
13
}
tinyformat::detail::FormatListN<sizeof...(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int)> tinyformat::makeFormatList<int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int>(int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&)
Line
Count
Source
1044
1
{
1045
1
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1
}
tinyformat::detail::FormatListN<sizeof...(int, int, int)> tinyformat::makeFormatList<int, int, int>(int const&, int const&, int const&)
Line
Count
Source
1044
1.09k
{
1045
1.09k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.09k
}
tinyformat::detail::FormatListN<sizeof...(int, int, int, int)> tinyformat::makeFormatList<int, int, int, int>(int const&, int const&, int const&, int const&)
Line
Count
Source
1044
442
{
1045
442
    return detail::FormatListN<sizeof...(args)>(args...);
1046
442
}
tinyformat::detail::FormatListN<sizeof...(char [3], char [3])> tinyformat::makeFormatList<char [3], char [3]>(char const (&) [3], char const (&) [3])
Line
Count
Source
1044
2
{
1045
2
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2
}
tinyformat::detail::FormatListN<sizeof...(char [13], long, char [14])> tinyformat::makeFormatList<char [13], long, char [14]>(char const (&) [13], long const&, char const (&) [14])
Line
Count
Source
1044
10
{
1045
10
    return detail::FormatListN<sizeof...(args)>(args...);
1046
10
}
tinyformat::detail::FormatListN<sizeof...(char [13], unsigned long, char [14])> tinyformat::makeFormatList<char [13], unsigned long, char [14]>(char const (&) [13], unsigned long const&, char const (&) [14])
Line
Count
Source
1044
8
{
1045
8
    return detail::FormatListN<sizeof...(args)>(args...);
1046
8
}
tinyformat::detail::FormatListN<sizeof...(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
13.5k
{
1045
13.5k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
13.5k
}
tinyformat::detail::FormatListN<sizeof...(int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(int const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
13.5k
{
1045
13.5k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
13.5k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, int const&)
Line
Count
Source
1044
20.1k
{
1045
20.1k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
20.1k
}
tinyformat::detail::FormatListN<sizeof...(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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<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::__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::__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
1044
228k
{
1045
228k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
228k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, long)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&, long const&)
Line
Count
Source
1044
185
{
1045
185
    return detail::FormatListN<sizeof...(args)>(args...);
1046
185
}
tinyformat::detail::FormatListN<sizeof...(wallet::DatabaseFormat)> tinyformat::makeFormatList<wallet::DatabaseFormat>(wallet::DatabaseFormat const&)
Line
Count
Source
1044
1
{
1045
1
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1
}
tinyformat::detail::FormatListN<sizeof...(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(bool const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
67
{
1045
67
    return detail::FormatListN<sizeof...(args)>(args...);
1046
67
}
tinyformat::detail::FormatListN<sizeof...(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
2.67k
{
1045
2.67k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2.67k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const* const&)
Line
Count
Source
1044
493k
{
1045
493k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
493k
}
tinyformat::detail::FormatListN<sizeof...(std::basic_string_view<char, std::char_traits<char>>)> tinyformat::makeFormatList<std::basic_string_view<char, std::char_traits<char>>>(std::basic_string_view<char, std::char_traits<char>> const&)
Line
Count
Source
1044
24.2k
{
1045
24.2k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
24.2k
}
tinyformat::detail::FormatListN<sizeof...(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>)> tinyformat::makeFormatList<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Line
Count
Source
1044
528
{
1045
528
    return detail::FormatListN<sizeof...(args)>(args...);
1046
528
}
tinyformat::detail::FormatListN<sizeof...(char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
447
{
1045
447
    return detail::FormatListN<sizeof...(args)>(args...);
1046
447
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char [12], char const*)> tinyformat::makeFormatList<char [12], char const*>(char const (&) [12], char const* const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char [16])> tinyformat::makeFormatList<char [16]>(char const (&) [16])
tinyformat::detail::FormatListN<sizeof...(unsigned long, long)> tinyformat::makeFormatList<unsigned long, long>(unsigned long const&, long const&)
Line
Count
Source
1044
47.7k
{
1045
47.7k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
47.7k
}
tinyformat::detail::FormatListN<sizeof...(char const*, char [42], std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>)> tinyformat::makeFormatList<char const*, char [42], std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(char const* const&, char const (&) [42], std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Line
Count
Source
1044
18
{
1045
18
    return detail::FormatListN<sizeof...(args)>(args...);
1046
18
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double>(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&, double const&)
Line
Count
Source
1044
11.9k
{
1045
11.9k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
11.9k
}
tinyformat::detail::FormatListN<sizeof...(unsigned long, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>)> tinyformat::makeFormatList<unsigned long, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(unsigned long const&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Line
Count
Source
1044
27
{
1045
27
    return detail::FormatListN<sizeof...(args)>(args...);
1046
27
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int, int, int)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int, int, int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, int const&, int const&, int const&)
Line
Count
Source
1044
2
{
1045
2
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int>(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&, int const&, int const&)
Line
Count
Source
1044
32.2k
{
1045
32.2k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
32.2k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long>(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&, unsigned long const&)
Line
Count
Source
1044
1.11k
{
1045
1.11k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.11k
}
tinyformat::detail::FormatListN<sizeof...(int, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int)> tinyformat::makeFormatList<int, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int>(int const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, int const&)
Line
Count
Source
1044
30.7k
{
1045
30.7k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
30.7k
}
tinyformat::detail::FormatListN<sizeof...(int, int, unsigned long)> tinyformat::makeFormatList<int, int, unsigned long>(int const&, int const&, unsigned long const&)
Line
Count
Source
1044
926
{
1045
926
    return detail::FormatListN<sizeof...(args)>(args...);
1046
926
}
tinyformat::detail::FormatListN<sizeof...(unsigned char, unsigned char)> tinyformat::makeFormatList<unsigned char, unsigned char>(unsigned char const&, unsigned char const&)
Line
Count
Source
1044
1
{
1045
1
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1
}
tinyformat::detail::FormatListN<sizeof...(unsigned char, unsigned char, char [13], unsigned char)> tinyformat::makeFormatList<unsigned char, unsigned char, char [13], unsigned char>(unsigned char const&, unsigned char const&, char const (&) [13], unsigned char const&)
Line
Count
Source
1044
1
{
1045
1
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&)
Line
Count
Source
1044
46.9k
{
1045
46.9k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
46.9k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned long, unsigned long, unsigned long, unsigned int)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned long, unsigned long, unsigned long, unsigned int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&, unsigned int const&)
Line
Count
Source
1044
18.3k
{
1045
18.3k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
18.3k
}
tinyformat::detail::FormatListN<sizeof...(char [14])> tinyformat::makeFormatList<char [14]>(char const (&) [14])
Line
Count
Source
1044
323
{
1045
323
    return detail::FormatListN<sizeof...(args)>(args...);
1046
323
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double, double)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double, double>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, double const&, double const&)
Line
Count
Source
1044
8
{
1045
8
    return detail::FormatListN<sizeof...(args)>(args...);
1046
8
}
tinyformat::detail::FormatListN<sizeof...(int, unsigned int)> tinyformat::makeFormatList<int, unsigned int>(int const&, unsigned int const&)
Line
Count
Source
1044
251
{
1045
251
    return detail::FormatListN<sizeof...(args)>(args...);
1046
251
}
tinyformat::detail::FormatListN<sizeof...(char const*, int)> tinyformat::makeFormatList<char const*, int>(char const* const&, int const&)
Line
Count
Source
1044
442k
{
1045
442k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
442k
}
tinyformat::detail::FormatListN<sizeof...(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
42
{
1045
42
    return detail::FormatListN<sizeof...(args)>(args...);
1046
42
}
tinyformat::detail::FormatListN<sizeof...(unsigned long, char const*, int)> tinyformat::makeFormatList<unsigned long, char const*, int>(unsigned long const&, char const* const&, int const&)
Line
Count
Source
1044
1.00k
{
1045
1.00k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.00k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char const*, int, unsigned long)> tinyformat::makeFormatList<char const*, int, unsigned long>(char const* const&, int const&, unsigned long const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char [6], int)> tinyformat::makeFormatList<char [6], int>(char const (&) [6], int const&)
tinyformat::detail::FormatListN<sizeof...(long, long, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<long, long, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(long const&, long const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
12
{
1045
12
    return detail::FormatListN<sizeof...(args)>(args...);
1046
12
}
tinyformat::detail::FormatListN<sizeof...(long, long, long)> tinyformat::makeFormatList<long, long, long>(long const&, long const&, long const&)
Line
Count
Source
1044
8
{
1045
8
    return detail::FormatListN<sizeof...(args)>(args...);
1046
8
}
tinyformat::detail::FormatListN<sizeof...(long, int)> tinyformat::makeFormatList<long, int>(long const&, int const&)
Line
Count
Source
1044
1
{
1045
1
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bool const&)
Line
Count
Source
1044
6.43k
{
1045
6.43k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
6.43k
}
tinyformat::detail::FormatListN<sizeof...(unsigned char, unsigned char, HTTPStatusCode, std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<unsigned char, unsigned char, HTTPStatusCode, std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(unsigned char const&, unsigned char const&, HTTPStatusCode const&, std::basic_string_view<char, std::char_traits<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
187k
{
1045
187k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
187k
}
tinyformat::detail::FormatListN<sizeof...(HTTPStatusCode, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long)> tinyformat::makeFormatList<HTTPStatusCode, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long>(HTTPStatusCode const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&)
Line
Count
Source
1044
187k
{
1045
187k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
187k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [13])> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [13]>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [13])
Line
Count
Source
1044
4
{
1045
4
    return detail::FormatListN<sizeof...(args)>(args...);
1046
4
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, 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&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, char const*)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, char const*>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, char const* const&)
Line
Count
Source
1044
12
{
1045
12
    return detail::FormatListN<sizeof...(args)>(args...);
1046
12
}
tinyformat::detail::FormatListN<sizeof...(std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long)> tinyformat::makeFormatList<std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long>(std::basic_string_view<char, std::char_traits<char>> const&, 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&, unsigned long const&)
Line
Count
Source
1044
187k
{
1045
187k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
187k
}
tinyformat::detail::FormatListN<sizeof...(long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long)> tinyformat::makeFormatList<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long>(long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&)
Line
Count
Source
1044
187k
{
1045
187k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
187k
}
tinyformat::detail::FormatListN<sizeof...(unsigned short, unsigned long, unsigned long)> tinyformat::makeFormatList<unsigned short, unsigned long, unsigned long>(unsigned short const&, unsigned long const&, unsigned long const&)
Line
Count
Source
1044
2
{
1045
2
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2
}
tinyformat::detail::FormatListN<sizeof...(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const* const&, 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
1044
33
{
1045
33
    return detail::FormatListN<sizeof...(args)>(args...);
1046
33
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned char, int)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned char, int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned char const&, int const&)
tinyformat::detail::FormatListN<sizeof...(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
72
{
1045
72
    return detail::FormatListN<sizeof...(args)>(args...);
1046
72
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&)
Line
Count
Source
1044
4.08k
{
1045
4.08k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
4.08k
}
tinyformat::detail::FormatListN<sizeof...(double, double)> tinyformat::makeFormatList<double, double>(double const&, double const&)
Line
Count
Source
1044
1.07k
{
1045
1.07k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.07k
}
tinyformat::detail::FormatListN<sizeof...(char const*, unsigned short)> tinyformat::makeFormatList<char const*, unsigned short>(char const* const&, unsigned short const&)
Line
Count
Source
1044
2.39k
{
1045
2.39k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2.39k
}
tinyformat::detail::FormatListN<sizeof...(char const*, char const*)> tinyformat::makeFormatList<char const*, char const*>(char const* const&, char const* const&)
Line
Count
Source
1044
16.2k
{
1045
16.2k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
16.2k
}
tinyformat::detail::FormatListN<sizeof...(char [100])> tinyformat::makeFormatList<char [100]>(char const (&) [100])
Line
Count
Source
1044
1.92k
{
1045
1.92k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.92k
}
tinyformat::detail::FormatListN<sizeof...(int, int, int, int, int)> tinyformat::makeFormatList<int, int, int, int, int>(int const&, int const&, int const&, int const&, int const&)
Line
Count
Source
1044
1.92k
{
1045
1.92k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.92k
}
tinyformat::detail::FormatListN<sizeof...(unsigned int, int, int, unsigned long)> tinyformat::makeFormatList<unsigned int, int, int, unsigned long>(unsigned int const&, int const&, int const&, unsigned long const&)
Line
Count
Source
1044
1.92k
{
1045
1.92k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.92k
}
tinyformat::detail::FormatListN<sizeof...(unsigned short, unsigned short, unsigned short, unsigned short, unsigned short)> tinyformat::makeFormatList<unsigned short, unsigned short, unsigned short, unsigned short, unsigned short>(unsigned short const&, unsigned short const&, unsigned short const&, unsigned short const&, unsigned short const&)
Line
Count
Source
1044
4.96k
{
1045
4.96k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
4.96k
}
tinyformat::detail::FormatListN<sizeof...(bool, bool)> tinyformat::makeFormatList<bool, bool>(bool const&, bool const&)
Line
Count
Source
1044
3.85k
{
1045
3.85k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
3.85k
}
tinyformat::detail::FormatListN<sizeof...(unsigned int, unsigned int)> tinyformat::makeFormatList<unsigned int, unsigned int>(unsigned int const&, unsigned int const&)
Line
Count
Source
1044
151k
{
1045
151k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
151k
}
tinyformat::detail::FormatListN<sizeof...(char [15], bool, long)> tinyformat::makeFormatList<char [15], bool, long>(char const (&) [15], bool const&, long const&)
Line
Count
Source
1044
1.92k
{
1045
1.92k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.92k
}
tinyformat::detail::FormatListN<sizeof...(char [13])> tinyformat::makeFormatList<char [13]>(char const (&) [13])
Line
Count
Source
1044
2.13k
{
1045
2.13k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2.13k
}
tinyformat::detail::FormatListN<sizeof...(unsigned long, unsigned int)> tinyformat::makeFormatList<unsigned long, unsigned int>(unsigned long const&, unsigned int const&)
Line
Count
Source
1044
7
{
1045
7
    return detail::FormatListN<sizeof...(args)>(args...);
1046
7
}
tinyformat::detail::FormatListN<sizeof...(double)> tinyformat::makeFormatList<double>(double const&)
Line
Count
Source
1044
135k
{
1045
135k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
135k
}
tinyformat::detail::FormatListN<sizeof...(double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(double const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
51
{
1045
51
    return detail::FormatListN<sizeof...(args)>(args...);
1046
51
}
tinyformat::detail::FormatListN<sizeof...(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, unsigned long)> tinyformat::makeFormatList<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, unsigned long>(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, unsigned long const&)
Line
Count
Source
1044
2
{
1045
2
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char [17])> tinyformat::makeFormatList<char [17]>(char const (&) [17])
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
1044
88.7k
{
1045
88.7k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
88.7k
}
tinyformat::detail::FormatListN<sizeof...(char [3], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double)> tinyformat::makeFormatList<char [3], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double>(char const (&) [3], 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&, double const&)
Line
Count
Source
1044
664
{
1045
664
    return detail::FormatListN<sizeof...(args)>(args...);
1046
664
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, long)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, long const&)
Line
Count
Source
1044
84
{
1045
84
    return detail::FormatListN<sizeof...(args)>(args...);
1046
84
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, 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&, long const&)
Line
Count
Source
1044
1
{
1045
1
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1
}
tinyformat::detail::FormatListN<sizeof...(unsigned int, long)> tinyformat::makeFormatList<unsigned int, long>(unsigned int const&, long const&)
Line
Count
Source
1044
105
{
1045
105
    return detail::FormatListN<sizeof...(args)>(args...);
1046
105
}
tinyformat::detail::FormatListN<sizeof...(long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(long const&, 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
1044
102
{
1045
102
    return detail::FormatListN<sizeof...(args)>(args...);
1046
102
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(ServiceFlags, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<ServiceFlags, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(ServiceFlags const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char const*, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char const*, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const* const&, 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char [9], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char [9], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [9], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
tinyformat::detail::FormatListN<sizeof...(char [17], bool)> tinyformat::makeFormatList<char [17], bool>(char const (&) [17], bool const&)
Line
Count
Source
1044
1.26k
{
1045
1.26k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.26k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, long)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, long const&)
Line
Count
Source
1044
336k
{
1045
336k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
336k
}
tinyformat::detail::FormatListN<sizeof...(char [30], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)> tinyformat::makeFormatList<char [30], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(char const (&) [30], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
1044
20.3k
{
1045
20.3k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
20.3k
}
tinyformat::detail::FormatListN<sizeof...(unsigned long, double, double, unsigned long, double, double)> tinyformat::makeFormatList<unsigned long, double, double, unsigned long, double, double>(unsigned long const&, double const&, double const&, unsigned long const&, double const&, double const&)
Line
Count
Source
1044
397
{
1045
397
    return detail::FormatListN<sizeof...(args)>(args...);
1046
397
}
tinyformat::detail::FormatListN<sizeof...(long, long, unsigned long)> tinyformat::makeFormatList<long, long, unsigned long>(long const&, long const&, unsigned long const&)
Line
Count
Source
1044
1
{
1045
1
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1
}
tinyformat::detail::FormatListN<sizeof...(char [20], long)> tinyformat::makeFormatList<char [20], long>(char const (&) [20], long const&)
Line
Count
Source
1044
1
{
1045
1
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1
}
tinyformat::detail::FormatListN<sizeof...(long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned long)> tinyformat::makeFormatList<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned long>(long const&, 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&, unsigned long const&, unsigned long const&)
Line
Count
Source
1044
12.8k
{
1045
12.8k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
12.8k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
849
{
1045
849
    return detail::FormatListN<sizeof...(args)>(args...);
1046
849
}
tinyformat::detail::FormatListN<sizeof...(ServiceFlags, ServiceFlags, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<ServiceFlags, ServiceFlags, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(ServiceFlags const&, ServiceFlags const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
25
{
1045
25
    return detail::FormatListN<sizeof...(args)>(args...);
1046
25
}
tinyformat::detail::FormatListN<sizeof...(int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool, long)> tinyformat::makeFormatList<int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool, long>(int const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bool const&, long const&)
Line
Count
Source
1044
1.68k
{
1045
1.68k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.68k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::atomic<int>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::atomic<int>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::atomic<int> const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bool const&, 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
1044
1.64k
{
1045
1.64k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.64k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, 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::__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&, int const&, 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
1044
1.59k
{
1045
1.59k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.59k
}
tinyformat::detail::FormatListN<sizeof...(int, long)> tinyformat::makeFormatList<int, long>(int const&, long const&)
Line
Count
Source
1044
1.56k
{
1045
1.56k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.56k
}
tinyformat::detail::FormatListN<sizeof...(std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)> tinyformat::makeFormatList<std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(std::basic_string_view<char, std::char_traits<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
1044
5
{
1045
5
    return detail::FormatListN<sizeof...(args)>(args...);
1046
5
}
tinyformat::detail::FormatListN<sizeof...(std::basic_string_view<char, std::char_traits<char>>, unsigned long)> tinyformat::makeFormatList<std::basic_string_view<char, std::char_traits<char>>, unsigned long>(std::basic_string_view<char, std::char_traits<char>> const&, unsigned long const&)
Line
Count
Source
1044
2
{
1045
2
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2
}
tinyformat::detail::FormatListN<sizeof...(unsigned long, unsigned long, unsigned long, long)> tinyformat::makeFormatList<unsigned long, unsigned long, unsigned long, long>(unsigned long const&, unsigned long const&, unsigned long const&, long const&)
Line
Count
Source
1044
44
{
1045
44
    return detail::FormatListN<sizeof...(args)>(args...);
1046
44
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*, long)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*, long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const* const&, long const&)
Line
Count
Source
1044
29.6k
{
1045
29.6k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
29.6k
}
tinyformat::detail::FormatListN<sizeof...(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)> tinyformat::makeFormatList<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
1044
3.63k
{
1045
3.63k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
3.63k
}
tinyformat::detail::FormatListN<sizeof...(unsigned long, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<unsigned long, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(unsigned long const&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
2
{
1045
2
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2
}
tinyformat::detail::FormatListN<sizeof...(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, long)> tinyformat::makeFormatList<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, long>(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, long const&)
Line
Count
Source
1044
3
{
1045
3
    return detail::FormatListN<sizeof...(args)>(args...);
1046
3
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned int)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned int>(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&, unsigned long const&, unsigned int const&)
Line
Count
Source
1044
538
{
1045
538
    return detail::FormatListN<sizeof...(args)>(args...);
1046
538
}
tinyformat::detail::FormatListN<sizeof...(char [15], long)> tinyformat::makeFormatList<char [15], long>(char const (&) [15], long const&)
Line
Count
Source
1044
2
{
1045
2
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [17])> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [17]>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [17])
Line
Count
Source
1044
30
{
1045
30
    return detail::FormatListN<sizeof...(args)>(args...);
1046
30
}
tinyformat::detail::FormatListN<sizeof...(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
21.4k
{
1045
21.4k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
21.4k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, long)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, long>(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&, int const&, long const&)
Line
Count
Source
1044
199
{
1045
199
    return detail::FormatListN<sizeof...(args)>(args...);
1046
199
}
tinyformat::detail::FormatListN<sizeof...(long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::atomic<unsigned long>, unsigned long, unsigned long)> tinyformat::makeFormatList<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::atomic<unsigned long>, unsigned long, unsigned long>(long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::atomic<unsigned long> const&, unsigned long const&, unsigned long const&)
Line
Count
Source
1044
5
{
1045
5
    return detail::FormatListN<sizeof...(args)>(args...);
1046
5
}
tinyformat::detail::FormatListN<sizeof...(unsigned char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<unsigned char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(unsigned char const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
4
{
1045
4
    return detail::FormatListN<sizeof...(args)>(args...);
1046
4
}
tinyformat::detail::FormatListN<sizeof...(unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(unsigned int const&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
3
{
1045
3
    return detail::FormatListN<sizeof...(args)>(args...);
1046
3
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, 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&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int)> tinyformat::makeFormatList<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&)
tinyformat::detail::FormatListN<sizeof...(char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, char const*, char const*)> tinyformat::makeFormatList<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, char const*, char const*>(char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, char const* const&, char const* const&)
Line
Count
Source
1044
12
{
1045
12
    return detail::FormatListN<sizeof...(args)>(args...);
1046
12
}
tinyformat::detail::FormatListN<sizeof...(char const*, long)> tinyformat::makeFormatList<char const*, long>(char const* const&, long const&)
Line
Count
Source
1044
93
{
1045
93
    return detail::FormatListN<sizeof...(args)>(args...);
1046
93
}
tinyformat::detail::FormatListN<sizeof...(char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)> tinyformat::makeFormatList<char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(char const (&) [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
1044
5.65k
{
1045
5.65k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
5.65k
}
tinyformat::detail::FormatListN<sizeof...(char [13], unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)> tinyformat::makeFormatList<char [13], unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(char const (&) [13], unsigned long const&, 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&, long const&)
Line
Count
Source
1044
573
{
1045
573
    return detail::FormatListN<sizeof...(args)>(args...);
1046
573
}
tinyformat::detail::FormatListN<sizeof...(char [13], long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char [13], long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [13], long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
10.9k
{
1045
10.9k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
10.9k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, long)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, long const&)
Line
Count
Source
1044
35.1k
{
1045
35.1k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
35.1k
}
tinyformat::detail::FormatListN<sizeof...(unsigned long, unsigned long, int)> tinyformat::makeFormatList<unsigned long, unsigned long, int>(unsigned long const&, unsigned long const&, int const&)
Line
Count
Source
1044
7
{
1045
7
    return detail::FormatListN<sizeof...(args)>(args...);
1046
7
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char [19], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char [19], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [19], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char [19])> tinyformat::makeFormatList<char [19]>(char const (&) [19])
tinyformat::detail::FormatListN<sizeof...(unsigned int, unsigned int, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<unsigned int, unsigned int, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(unsigned int const&, unsigned int const&, unsigned int const&, unsigned int const&, 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
1044
1.24k
{
1045
1.24k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.24k
}
tinyformat::detail::FormatListN<sizeof...(kernel::ChainstateRole, int, int)> tinyformat::makeFormatList<kernel::ChainstateRole, int, int>(kernel::ChainstateRole const&, int const&, int const&)
Line
Count
Source
1044
11
{
1045
11
    return detail::FormatListN<sizeof...(args)>(args...);
1046
11
}
tinyformat::detail::FormatListN<sizeof...(kernel::ChainstateRole, unsigned long, unsigned long, long, int, int, int)> tinyformat::makeFormatList<kernel::ChainstateRole, unsigned long, unsigned long, long, int, int, int>(kernel::ChainstateRole const&, unsigned long const&, unsigned long const&, long const&, int const&, int const&, int const&)
Line
Count
Source
1044
108
{
1045
108
    return detail::FormatListN<sizeof...(args)>(args...);
1046
108
}
tinyformat::detail::FormatListN<sizeof...(char [15], int)> tinyformat::makeFormatList<char [15], int>(char const (&) [15], int const&)
Line
Count
Source
1044
627
{
1045
627
    return detail::FormatListN<sizeof...(args)>(args...);
1046
627
}
tinyformat::detail::FormatListN<sizeof...(char [18], int)> tinyformat::makeFormatList<char [18], int>(char const (&) [18], int const&)
Line
Count
Source
1044
15
{
1045
15
    return detail::FormatListN<sizeof...(args)>(args...);
1046
15
}
tinyformat::detail::FormatListN<sizeof...(node::BlockfileType, node::BlockfileCursor)> tinyformat::makeFormatList<node::BlockfileType, node::BlockfileCursor>(node::BlockfileType const&, node::BlockfileCursor const&)
Line
Count
Source
1044
12
{
1045
12
    return detail::FormatListN<sizeof...(args)>(args...);
1046
12
}
tinyformat::detail::FormatListN<sizeof...(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, unsigned int)> tinyformat::makeFormatList<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, unsigned int>(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, unsigned int const&)
Line
Count
Source
1044
33
{
1045
33
    return detail::FormatListN<sizeof...(args)>(args...);
1046
33
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(int, bool, int)> tinyformat::makeFormatList<int, bool, int>(int const&, bool const&, int const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, unsigned long)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, unsigned long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, unsigned long const&)
tinyformat::detail::FormatListN<sizeof...(unsigned int, int)> tinyformat::makeFormatList<unsigned int, int>(unsigned int const&, int const&)
Line
Count
Source
1044
17
{
1045
17
    return detail::FormatListN<sizeof...(args)>(args...);
1046
17
}
tinyformat::detail::FormatListN<sizeof...(int, unsigned long, unsigned long)> tinyformat::makeFormatList<int, unsigned long, unsigned long>(int const&, unsigned long const&, unsigned long const&)
Line
Count
Source
1044
148
{
1045
148
    return detail::FormatListN<sizeof...(args)>(args...);
1046
148
}
tinyformat::detail::FormatListN<sizeof...(long, long, long, long, long)> tinyformat::makeFormatList<long, long, long, long, long>(long const&, long const&, long const&, long const&, long const&)
Line
Count
Source
1044
459
{
1045
459
    return detail::FormatListN<sizeof...(args)>(args...);
1046
459
}
tinyformat::detail::FormatListN<sizeof...(double, double, unsigned long)> tinyformat::makeFormatList<double, double, unsigned long>(double const&, double const&, unsigned long const&)
Line
Count
Source
1044
955
{
1045
955
    return detail::FormatListN<sizeof...(args)>(args...);
1046
955
}
tinyformat::detail::FormatListN<sizeof...(long, unsigned long, long, unsigned long)> tinyformat::makeFormatList<long, unsigned long, long, unsigned long>(long const&, unsigned long const&, long const&, unsigned long const&)
Line
Count
Source
1044
48.0k
{
1045
48.0k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
48.0k
}
tinyformat::detail::FormatListN<sizeof...(double, double, double)> tinyformat::makeFormatList<double, double, double>(double const&, double const&, double const&)
Line
Count
Source
1044
1.16M
{
1045
1.16M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.16M
}
tinyformat::detail::FormatListN<sizeof...(char const*, unsigned long, unsigned int)> tinyformat::makeFormatList<char const*, unsigned long, unsigned int>(char const* const&, unsigned long const&, unsigned int const&)
Line
Count
Source
1044
3
{
1045
3
    return detail::FormatListN<sizeof...(args)>(args...);
1046
3
}
tinyformat::detail::FormatListN<sizeof...(char const*, unsigned long, char const*, unsigned long)> tinyformat::makeFormatList<char const*, unsigned long, char const*, unsigned long>(char const* const&, unsigned long const&, char const* const&, unsigned long const&)
Line
Count
Source
1044
2
{
1045
2
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char [38], unsigned long, long)> tinyformat::makeFormatList<char [38], unsigned long, long>(char const (&) [38], unsigned long const&, long const&)
tinyformat::detail::FormatListN<sizeof...(long, unsigned long)> tinyformat::makeFormatList<long, unsigned long>(long const&, unsigned long const&)
Line
Count
Source
1044
743
{
1045
743
    return detail::FormatListN<sizeof...(args)>(args...);
1046
743
}
tinyformat::detail::FormatListN<sizeof...(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)> tinyformat::makeFormatList<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
1044
23.3k
{
1045
23.3k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
23.3k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, unsigned long, unsigned long)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, unsigned long, unsigned long>(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&, long const&, unsigned long const&, unsigned long const&)
Line
Count
Source
1044
905
{
1045
905
    return detail::FormatListN<sizeof...(args)>(args...);
1046
905
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(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&, unsigned int const&)
Line
Count
Source
1044
142
{
1045
142
    return detail::FormatListN<sizeof...(args)>(args...);
1046
142
}
tinyformat::detail::FormatListN<sizeof...(long, unsigned int, unsigned int)> tinyformat::makeFormatList<long, unsigned int, unsigned int>(long const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1044
136
{
1045
136
    return detail::FormatListN<sizeof...(args)>(args...);
1046
136
}
tinyformat::detail::FormatListN<sizeof...(long, bool)> tinyformat::makeFormatList<long, bool>(long const&, bool const&)
Line
Count
Source
1044
8
{
1045
8
    return detail::FormatListN<sizeof...(args)>(args...);
1046
8
}
tinyformat::detail::FormatListN<sizeof...(int, double, double, double, double, double, float, double, double, double, double, double, double, float, double, double, double, double)> tinyformat::makeFormatList<int, double, double, double, double, double, float, double, double, double, double, double, double, float, double, double, double, double>(int const&, double const&, double const&, double const&, double const&, double const&, float const&, double const&, double const&, double const&, double const&, double const&, double const&, float const&, double const&, double const&, double const&, double const&)
Line
Count
Source
1044
22.5k
{
1045
22.5k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
22.5k
}
tinyformat::detail::FormatListN<sizeof...(unsigned int, unsigned long, unsigned int, unsigned int, unsigned long, unsigned int, char const*)> tinyformat::makeFormatList<unsigned int, unsigned long, unsigned int, unsigned int, unsigned long, unsigned int, char const*>(unsigned int const&, unsigned long const&, unsigned int const&, unsigned int const&, unsigned long const&, unsigned int const&, char const* const&)
Line
Count
Source
1044
87.7k
{
1045
87.7k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
87.7k
}
tinyformat::detail::FormatListN<sizeof...(unsigned long, double)> tinyformat::makeFormatList<unsigned long, double>(unsigned long const&, double const&)
Line
Count
Source
1044
1.07k
{
1045
1.07k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.07k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned int)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, unsigned int const&)
Line
Count
Source
1044
5
{
1045
5
    return detail::FormatListN<sizeof...(args)>(args...);
1046
5
}
tinyformat::detail::FormatListN<sizeof...(unsigned long, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<unsigned long, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(unsigned long const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
32
{
1045
32
    return detail::FormatListN<sizeof...(args)>(args...);
1046
32
}
tinyformat::detail::FormatListN<sizeof...(int, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<int, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(int const&, 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
44
{
1045
44
    return detail::FormatListN<sizeof...(args)>(args...);
1046
44
}
tinyformat::detail::FormatListN<sizeof...(ServiceFlags)> tinyformat::makeFormatList<ServiceFlags>(ServiceFlags const&)
Line
Count
Source
1044
15.8k
{
1045
15.8k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
15.8k
}
tinyformat::detail::FormatListN<sizeof...(unsigned long, unsigned long, unsigned int)> tinyformat::makeFormatList<unsigned long, unsigned long, unsigned int>(unsigned long const&, unsigned long const&, unsigned int const&)
Line
Count
Source
1044
2.48k
{
1045
2.48k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2.48k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*, unsigned short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*, unsigned short, 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&, char const* const&, unsigned short const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
3
{
1045
3
    return detail::FormatListN<sizeof...(args)>(args...);
1046
3
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const* const&, 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
1044
760
{
1045
760
    return detail::FormatListN<sizeof...(args)>(args...);
1046
760
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char [21], unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char [21], unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [21], unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, int)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, int>(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&, long const&, int const&)
Line
Count
Source
1044
2.95k
{
1045
2.95k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2.95k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, long, int)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, long, int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, long const&, int const&)
Line
Count
Source
1044
379
{
1045
379
    return detail::FormatListN<sizeof...(args)>(args...);
1046
379
}
tinyformat::detail::FormatListN<sizeof...(unsigned long, long, long)> tinyformat::makeFormatList<unsigned long, long, long>(unsigned long const&, long const&, long const&)
Line
Count
Source
1044
944
{
1045
944
    return detail::FormatListN<sizeof...(args)>(args...);
1046
944
}
tinyformat::detail::FormatListN<sizeof...(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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, 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::__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&, 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
24
{
1045
24
    return detail::FormatListN<sizeof...(args)>(args...);
1046
24
}
tinyformat::detail::FormatListN<sizeof...(unsigned long, unsigned long, long, long)> tinyformat::makeFormatList<unsigned long, unsigned long, long, long>(unsigned long const&, unsigned long const&, long const&, long const&)
Line
Count
Source
1044
10
{
1045
10
    return detail::FormatListN<sizeof...(args)>(args...);
1046
10
}
tinyformat::detail::FormatListN<sizeof...(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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int, double, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double, double, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int, double, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double, double, unsigned int, 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::__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&, int const&, int const&, double const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, double const&, double const&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
125k
{
1045
125k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
125k
}
tinyformat::detail::FormatListN<sizeof...(char [23])> tinyformat::makeFormatList<char [23]>(char const (&) [23])
Line
Count
Source
1044
18
{
1045
18
    return detail::FormatListN<sizeof...(args)>(args...);
1046
18
}
tinyformat::detail::FormatListN<sizeof...(char [21])> tinyformat::makeFormatList<char [21]>(char const (&) [21])
Line
Count
Source
1044
1
{
1045
1
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1
}
tinyformat::detail::FormatListN<sizeof...(char const*, unsigned long)> tinyformat::makeFormatList<char const*, unsigned long>(char const* const&, unsigned long const&)
Line
Count
Source
1044
22
{
1045
22
    return detail::FormatListN<sizeof...(args)>(args...);
1046
22
}
tinyformat::detail::FormatListN<sizeof...(char [13], int, int, int, char [42])> tinyformat::makeFormatList<char [13], int, int, int, char [42]>(char const (&) [13], int const&, int const&, int const&, char const (&) [42])
Line
Count
Source
1044
2
{
1045
2
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2
}
tinyformat::detail::FormatListN<sizeof...(char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, double const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
11.1k
{
1045
11.1k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
11.1k
}
tinyformat::detail::FormatListN<sizeof...(unsigned int, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int)> tinyformat::makeFormatList<unsigned int, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(unsigned int const&, 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&)
Line
Count
Source
1044
39.6k
{
1045
39.6k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
39.6k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
tinyformat::detail::FormatListN<sizeof...(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*)> tinyformat::makeFormatList<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*>(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const* const&)
Line
Count
Source
1044
660
{
1045
660
    return detail::FormatListN<sizeof...(args)>(args...);
1046
660
}
tinyformat::detail::FormatListN<sizeof...(unsigned int, double, double, double, double, double)> tinyformat::makeFormatList<unsigned int, double, double, double, double, double>(unsigned int const&, double const&, double const&, double const&, double const&, double const&)
Line
Count
Source
1044
164k
{
1045
164k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
164k
}
tinyformat::detail::FormatListN<sizeof...(int, double, double, double, double)> tinyformat::makeFormatList<int, double, double, double, double>(int const&, double const&, double const&, double const&, double const&)
Line
Count
Source
1044
161k
{
1045
161k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
161k
}
tinyformat::detail::FormatListN<sizeof...(char const*, bool, bool, bool, bool)> tinyformat::makeFormatList<char const*, bool, bool, bool, bool>(char const* const&, bool const&, bool const&, bool const&, bool const&)
Line
Count
Source
1044
3.48k
{
1045
3.48k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
3.48k
}
tinyformat::detail::FormatListN<sizeof...(char [11], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char [11], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [11], 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
1044
2.69k
{
1045
2.69k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2.69k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(int, unsigned long, unsigned long, char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [42])> tinyformat::makeFormatList<int, unsigned long, unsigned long, char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [42]>(int const&, unsigned long const&, unsigned long const&, char const (&) [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [42])
tinyformat::detail::FormatListN<sizeof...(char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
3.64k
{
1045
3.64k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
3.64k
}
tinyformat::detail::FormatListN<sizeof...(char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [18], 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
1044
22
{
1045
22
    return detail::FormatListN<sizeof...(args)>(args...);
1046
22
}
tinyformat::detail::FormatListN<sizeof...(int, double)> tinyformat::makeFormatList<int, double>(int const&, double const&)
Line
Count
Source
1044
1.06k
{
1045
1.06k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.06k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(long, double)> tinyformat::makeFormatList<long, double>(long const&, double const&)
tinyformat::detail::FormatListN<sizeof...(char [12], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char [12], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [12], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
14
{
1045
14
    return detail::FormatListN<sizeof...(args)>(args...);
1046
14
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char [12])> tinyformat::makeFormatList<char [12]>(char const (&) [12])
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, double const&)
Line
Count
Source
1044
746
{
1045
746
    return detail::FormatListN<sizeof...(args)>(args...);
1046
746
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(int const&, 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&)
tinyformat::detail::FormatListN<sizeof...(char [22], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char [22], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [22], 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
1044
214
{
1045
214
    return detail::FormatListN<sizeof...(args)>(args...);
1046
214
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char [22], unsigned long, char const*)> tinyformat::makeFormatList<char [22], unsigned long, char const*>(char const (&) [22], unsigned long const&, char const* const&)
tinyformat::detail::FormatListN<sizeof...(char const*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char const*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const* const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
1.50k
{
1045
1.50k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.50k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, double const&)
Line
Count
Source
1044
268
{
1045
268
    return detail::FormatListN<sizeof...(args)>(args...);
1046
268
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(long, float, unsigned long)> tinyformat::makeFormatList<long, float, unsigned long>(long const&, float const&, unsigned long const&)
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*>(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&, char const* const&)
Line
Count
Source
1044
6.56k
{
1045
6.56k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
6.56k
}
tinyformat::detail::FormatListN<sizeof...(char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool)> tinyformat::makeFormatList<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool>(char const (&) [16], 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&, bool const&)
Line
Count
Source
1044
99.6k
{
1045
99.6k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
99.6k
}
tinyformat::detail::FormatListN<sizeof...(char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int)> tinyformat::makeFormatList<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int>(char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&)
Line
Count
Source
1044
102k
{
1045
102k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
102k
}
tinyformat::detail::FormatListN<sizeof...(char [26], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char [26], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [26], 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
1044
50.8k
{
1045
50.8k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
50.8k
}
tinyformat::detail::FormatListN<sizeof...(char [30], 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char [30], 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [30], 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
2.25k
{
1045
2.25k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2.25k
}
tinyformat::detail::FormatListN<sizeof...(char [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int)> tinyformat::makeFormatList<char [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int>(char const (&) [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&)
Line
Count
Source
1044
112k
{
1045
112k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
112k
}
tinyformat::detail::FormatListN<sizeof...(char [35], unsigned int, unsigned long)> tinyformat::makeFormatList<char [35], unsigned int, unsigned long>(char const (&) [35], unsigned int const&, unsigned long const&)
Line
Count
Source
1044
112k
{
1045
112k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
112k
}
tinyformat::detail::FormatListN<sizeof...(char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int)> tinyformat::makeFormatList<char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int>(char const (&) [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&)
Line
Count
Source
1044
14.2k
{
1045
14.2k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
14.2k
}
tinyformat::detail::FormatListN<sizeof...(char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [13], 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
1044
147k
{
1045
147k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
147k
}
tinyformat::detail::FormatListN<sizeof...(char [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
84.9k
{
1045
84.9k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
84.9k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, unsigned int, unsigned int, unsigned long)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, unsigned int, unsigned int, unsigned long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, 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&, unsigned int const&, unsigned int const&, unsigned int const&, unsigned long const&)
tinyformat::detail::FormatListN<sizeof...(long, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<long, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(long const&, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
12.7k
{
1045
12.7k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
12.7k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, unsigned long, unsigned long, unsigned int)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, unsigned long, unsigned long, unsigned int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, unsigned long const&, unsigned long const&, unsigned int const&)
Line
Count
Source
1044
1.57k
{
1045
1.57k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.57k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, int, 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&, unsigned int const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char [12], unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char [12], unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [12], unsigned int const&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
tinyformat::detail::FormatListN<sizeof...(char [20], int)> tinyformat::makeFormatList<char [20], int>(char const (&) [20], int const&)
Line
Count
Source
1044
481
{
1045
481
    return detail::FormatListN<sizeof...(args)>(args...);
1046
481
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char [20])> tinyformat::makeFormatList<char [20]>(char const (&) [20])
tinyformat::detail::FormatListN<sizeof...(char [10], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char [10], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [10], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
42
{
1045
42
    return detail::FormatListN<sizeof...(args)>(args...);
1046
42
}
tinyformat::detail::FormatListN<sizeof...(long, int, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double)> tinyformat::makeFormatList<long, int, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double>(long const&, int const&, int const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&)
Line
Count
Source
1044
3.59k
{
1045
3.59k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
3.59k
}
tinyformat::detail::FormatListN<sizeof...(long, long, char const*)> tinyformat::makeFormatList<long, long, char const*>(long const&, long const&, char const* const&)
Line
Count
Source
1044
1.76k
{
1045
1.76k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.76k
}
tinyformat::detail::FormatListN<sizeof...(int, char const*)> tinyformat::makeFormatList<int, char const*>(int const&, char const* const&)
Line
Count
Source
1044
6
{
1045
6
    return detail::FormatListN<sizeof...(args)>(args...);
1046
6
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char [13], char const*)> tinyformat::makeFormatList<char [13], char const*>(char const (&) [13], char const* const&)
tinyformat::detail::FormatListN<sizeof...(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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int)> tinyformat::makeFormatList<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(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&, 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&, unsigned int const&)
Line
Count
Source
1044
212
{
1045
212
    return detail::FormatListN<sizeof...(args)>(args...);
1046
212
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, util::TranslatedLiteral)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, util::TranslatedLiteral>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, util::TranslatedLiteral const&)
Line
Count
Source
1044
2.29k
{
1045
2.29k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2.29k
}
tinyformat::detail::FormatListN<sizeof...(char [27], int)> tinyformat::makeFormatList<char [27], int>(char const (&) [27], int const&)
Line
Count
Source
1044
79
{
1045
79
    return detail::FormatListN<sizeof...(args)>(args...);
1046
79
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char [21], char [42])> tinyformat::makeFormatList<char [21], char [42]>(char const (&) [21], char const (&) [42])
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [17], 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&)
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Line
Count
Source
1044
4
{
1045
4
    return detail::FormatListN<sizeof...(args)>(args...);
1046
4
}
tinyformat::detail::FormatListN<sizeof...(char [10])> tinyformat::makeFormatList<char [10]>(char const (&) [10])
Line
Count
Source
1044
1.11k
{
1045
1.11k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.11k
}
tinyformat::detail::FormatListN<sizeof...(char [10], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char [10], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [10], 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
1044
2
{
1045
2
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char*, char const*)> tinyformat::makeFormatList<char*, char const*>(char* const&, char const* const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(CBlockIndex*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<CBlockIndex*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(CBlockIndex* const&, int const&, 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&)
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, long, int)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, long, int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&, long const&, int const&)
Line
Count
Source
1044
2
{
1045
2
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2
}
tinyformat::detail::FormatListN<sizeof...(int, char [1], std::basic_string_view<char, std::char_traits<char>>, std::basic_string_view<char, std::char_traits<char>>, int, char [1], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<int, char [1], std::basic_string_view<char, std::char_traits<char>>, std::basic_string_view<char, std::char_traits<char>>, int, char [1], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(int const&, char const (&) [1], std::basic_string_view<char, std::char_traits<char>> const&, std::basic_string_view<char, std::char_traits<char>> const&, int const&, char const (&) [1], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
134
{
1045
134
    return detail::FormatListN<sizeof...(args)>(args...);
1046
134
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(long, unsigned short)> tinyformat::makeFormatList<long, unsigned short>(long const&, unsigned short const&)
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, 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&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
15
{
1045
15
    return detail::FormatListN<sizeof...(args)>(args...);
1046
15
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned char)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned char>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned char const&)
Line
Count
Source
1044
2
{
1045
2
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2
}
tinyformat::detail::FormatListN<sizeof...(unsigned short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<unsigned short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(unsigned short const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
3
{
1045
3
    return detail::FormatListN<sizeof...(args)>(args...);
1046
3
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned short, 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&, unsigned short const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
22
{
1045
22
    return detail::FormatListN<sizeof...(args)>(args...);
1046
22
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int)> tinyformat::makeFormatList<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(char const* const&, 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&, unsigned int const&)
tinyformat::detail::FormatListN<sizeof...(char const*, long, long)> tinyformat::makeFormatList<char const*, long, long>(char const* const&, long const&, long const&)
Line
Count
Source
1044
299k
{
1045
299k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
299k
}
tinyformat::detail::FormatListN<sizeof...(char [10], 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char [10], 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [10], 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
4
{
1045
4
    return detail::FormatListN<sizeof...(args)>(args...);
1046
4
}
tinyformat::detail::FormatListN<sizeof...(char [7], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char [7], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [7], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
7
{
1045
7
    return detail::FormatListN<sizeof...(args)>(args...);
1046
7
}
tinyformat::detail::FormatListN<sizeof...(char [14], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char [14], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const (&) [14], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
2
{
1045
2
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2
}
tinyformat::detail::FormatListN<sizeof...(unsigned long, std::basic_string_view<char, std::char_traits<char>>)> tinyformat::makeFormatList<unsigned long, std::basic_string_view<char, std::char_traits<char>>>(unsigned long const&, std::basic_string_view<char, std::char_traits<char>> const&)
Line
Count
Source
1044
21
{
1045
21
    return detail::FormatListN<sizeof...(args)>(args...);
1046
21
}
tinyformat::detail::FormatListN<sizeof...(unsigned char, unsigned char, unsigned char, unsigned char)> tinyformat::makeFormatList<unsigned char, unsigned char, unsigned char, unsigned char>(unsigned char const&, unsigned char const&, unsigned char const&, unsigned char const&)
Line
Count
Source
1044
310k
{
1045
310k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
310k
}
tinyformat::detail::FormatListN<sizeof...(unsigned char)> tinyformat::makeFormatList<unsigned char>(unsigned char const&)
Line
Count
Source
1044
10.7k
{
1045
10.7k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
10.7k
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::atomic<unsigned long>)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::atomic<unsigned long>>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::atomic<unsigned long> const&)
Line
Count
Source
1044
73
{
1045
73
    return detail::FormatListN<sizeof...(args)>(args...);
1046
73
}
tinyformat::detail::FormatListN<sizeof...(unsigned int, unsigned int, unsigned int)> tinyformat::makeFormatList<unsigned int, unsigned int, unsigned int>(unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1044
6
{
1045
6
    return detail::FormatListN<sizeof...(args)>(args...);
1046
6
}
tinyformat::detail::FormatListN<sizeof...(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*)> tinyformat::makeFormatList<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*>(char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const* const&)
Line
Count
Source
1044
25
{
1045
25
    return detail::FormatListN<sizeof...(args)>(args...);
1046
25
}
tinyformat::detail::FormatListN<sizeof...(std::basic_string_view<char, std::char_traits<char>>, unsigned int, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<std::basic_string_view<char, std::char_traits<char>>, unsigned int, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::basic_string_view<char, std::char_traits<char>> const&, unsigned int const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
16
{
1045
16
    return detail::FormatListN<sizeof...(args)>(args...);
1046
16
}
tinyformat::detail::FormatListN<sizeof...(std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::basic_string_view<char, std::char_traits<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
16
{
1045
16
    return detail::FormatListN<sizeof...(args)>(args...);
1046
16
}
tinyformat::detail::FormatListN<sizeof...(unsigned long, int)> tinyformat::makeFormatList<unsigned long, int>(unsigned long const&, int const&)
Line
Count
Source
1044
1
{
1045
1
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1
}
tinyformat::detail::FormatListN<sizeof...(char)> tinyformat::makeFormatList<char>(char const&)
Line
Count
Source
1044
3
{
1045
3
    return detail::FormatListN<sizeof...(args)>(args...);
1046
3
}
tinyformat::detail::FormatListN<sizeof...(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, long)> tinyformat::makeFormatList<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, long>(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, long const&)
Line
Count
Source
1044
6
{
1045
6
    return detail::FormatListN<sizeof...(args)>(args...);
1046
6
}
tinyformat::detail::FormatListN<sizeof...(std::basic_string_view<char, std::char_traits<char>>, char const*, unsigned int, char const*, char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [42])> tinyformat::makeFormatList<std::basic_string_view<char, std::char_traits<char>>, char const*, unsigned int, char const*, char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [42]>(std::basic_string_view<char, std::char_traits<char>> const&, char const* const&, unsigned int const&, char const* const&, char const (&) [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [42])
Line
Count
Source
1044
11
{
1045
11
    return detail::FormatListN<sizeof...(args)>(args...);
1046
11
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char const*, unsigned int, char const*, std::basic_string_view<char, std::char_traits<char>>)> tinyformat::makeFormatList<char const*, unsigned int, char const*, std::basic_string_view<char, std::char_traits<char>>>(char const* const&, unsigned int const&, char const* const&, std::basic_string_view<char, std::char_traits<char>> const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(long, unsigned long, long)> tinyformat::makeFormatList<long, unsigned long, long>(long const&, unsigned long const&, long const&)
tinyformat::detail::FormatListN<sizeof...(int, unsigned int, unsigned int, long, long, long)> tinyformat::makeFormatList<int, unsigned int, unsigned int, long, long, long>(int const&, unsigned int const&, unsigned int const&, long const&, long const&, long const&)
Line
Count
Source
1044
7.40M
{
1045
7.40M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
7.40M
}
tinyformat::detail::FormatListN<sizeof...(int, unsigned int, unsigned int)> tinyformat::makeFormatList<int, unsigned int, unsigned int>(int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1044
2.50k
{
1045
2.50k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2.50k
}
tinyformat::detail::FormatListN<sizeof...(std::basic_string_view<char, std::char_traits<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>, int, long, long, long)> tinyformat::makeFormatList<std::basic_string_view<char, std::char_traits<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>, int, long, long, long>(std::basic_string_view<char, std::char_traits<char>> const&, unsigned int const&, std::basic_string_view<char, std::char_traits<char>> const&, int const&, long const&, long const&, long const&)
Line
Count
Source
1044
187k
{
1045
187k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
187k
}
tinyformat::detail::FormatListN<sizeof...(std::basic_string_view<char, std::char_traits<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>)> tinyformat::makeFormatList<std::basic_string_view<char, std::char_traits<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>>(std::basic_string_view<char, std::char_traits<char>> const&, unsigned int const&, std::basic_string_view<char, std::char_traits<char>> const&)
Line
Count
Source
1044
6.08M
{
1045
6.08M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
6.08M
}
tinyformat::detail::FormatListN<sizeof...(std::basic_string_view<char, std::char_traits<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>, unsigned long, long)> tinyformat::makeFormatList<std::basic_string_view<char, std::char_traits<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>, unsigned long, long>(std::basic_string_view<char, std::char_traits<char>> const&, unsigned int const&, std::basic_string_view<char, std::char_traits<char>> const&, unsigned long const&, long const&)
Line
Count
Source
1044
4
{
1045
4
    return detail::FormatListN<sizeof...(args)>(args...);
1046
4
}
tinyformat::detail::FormatListN<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, char const*, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
28
{
1045
28
    return detail::FormatListN<sizeof...(args)>(args...);
1046
28
}
tinyformat::detail::FormatListN<sizeof...(std::basic_string_view<char, std::char_traits<char>>, std::basic_string_view<char, std::char_traits<char>>, int)> tinyformat::makeFormatList<std::basic_string_view<char, std::char_traits<char>>, std::basic_string_view<char, std::char_traits<char>>, int>(std::basic_string_view<char, std::char_traits<char>> const&, std::basic_string_view<char, std::char_traits<char>> const&, int const&)
Line
Count
Source
1044
1.07M
{
1045
1.07M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.07M
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char const*, int, char const*)> tinyformat::makeFormatList<char const*, int, char const*>(char const* const&, int const&, char const* const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char const*, char const*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<char const*, char const*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const* const&, char const* const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
tinyformat::detail::FormatListN<sizeof...(char const*, char const*, char const*, std::basic_string_view<char, std::char_traits<char>>)> tinyformat::makeFormatList<char const*, char const*, char const*, std::basic_string_view<char, std::char_traits<char>>>(char const* const&, char const* const&, char const* const&, std::basic_string_view<char, std::char_traits<char>> const&)
Line
Count
Source
1044
7
{
1045
7
    return detail::FormatListN<sizeof...(args)>(args...);
1046
7
}
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char const*, std::basic_string_view<char, std::char_traits<char>>)> tinyformat::makeFormatList<char const*, std::basic_string_view<char, std::char_traits<char>>>(char const* const&, std::basic_string_view<char, std::char_traits<char>> const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<sizeof...(char*)> tinyformat::makeFormatList<char*>(char* const&)
tinyformat::detail::FormatListN<sizeof...(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>)> tinyformat::makeFormatList<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Line
Count
Source
1044
1
{
1045
1
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1
}
tinyformat::detail::FormatListN<sizeof...(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)> tinyformat::makeFormatList<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1044
4
{
1045
4
    return detail::FormatListN<sizeof...(args)>(args...);
1046
4
}
tinyformat::detail::FormatListN<sizeof...(char [13], char [27])> tinyformat::makeFormatList<char [13], char [27]>(char const (&) [13], char const (&) [27])
Line
Count
Source
1044
16
{
1045
16
    return detail::FormatListN<sizeof...(args)>(args...);
1046
16
}
tinyformat::detail::FormatListN<sizeof...(char [8], char [37])> tinyformat::makeFormatList<char [8], char [37]>(char const (&) [8], char const (&) [37])
Line
Count
Source
1044
16
{
1045
16
    return detail::FormatListN<sizeof...(args)>(args...);
1046
16
}
1047
1048
#else // C++98 version
1049
1050
inline detail::FormatListN<0> makeFormatList()
1051
{
1052
    return detail::FormatListN<0>();
1053
}
1054
#define TINYFORMAT_MAKE_MAKEFORMATLIST(n)                     \
1055
template<TINYFORMAT_ARGTYPES(n)>                              \
1056
detail::FormatListN<n> makeFormatList(TINYFORMAT_VARARGS(n))  \
1057
{                                                             \
1058
    return detail::FormatListN<n>(TINYFORMAT_PASSARGS(n));    \
1059
}
1060
TINYFORMAT_FOREACH_ARGNUM(TINYFORMAT_MAKE_MAKEFORMATLIST)
1061
#undef TINYFORMAT_MAKE_MAKEFORMATLIST
1062
1063
#endif
1064
1065
/// Format list of arguments to the stream according to the given format string.
1066
///
1067
/// The name vformat() is chosen for the semantic similarity to vprintf(): the
1068
/// list of format arguments is held in a single function argument.
1069
inline void vformat(std::ostream& out, const char* fmt, FormatListRef list)
1070
41.5M
{
1071
41.5M
    detail::formatImpl(out, fmt, list.m_args, list.m_N);
1072
41.5M
}
1073
1074
1075
#ifdef TINYFORMAT_USE_VARIADIC_TEMPLATES
1076
1077
/// Format list of arguments to the stream according to given format string.
1078
template<typename... Args>
1079
void format(std::ostream& out, FormatStringCheck<sizeof...(Args)> fmt, const Args&... args)
1080
41.5M
{
1081
41.5M
    vformat(out, fmt, makeFormatList(args...));
1082
41.5M
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(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
1080
9.89M
{
1081
9.89M
    vformat(out, fmt, makeFormatList(args...));
1082
9.89M
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned short>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned short)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned short const&)
Line
Count
Source
1080
10.4k
{
1081
10.4k
    vformat(out, fmt, makeFormatList(args...));
1082
10.4k
}
void tinyformat::format<int, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, int)>, int const&, int const&)
Line
Count
Source
1080
6.47k
{
1081
6.47k
    vformat(out, fmt, makeFormatList(args...));
1082
6.47k
}
void tinyformat::format<int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int)>, int const&)
Line
Count
Source
1080
81.8k
{
1081
81.8k
    vformat(out, fmt, makeFormatList(args...));
1082
81.8k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&)
Line
Count
Source
1080
8.92k
{
1081
8.92k
    vformat(out, fmt, makeFormatList(args...));
1082
8.92k
}
void tinyformat::format<unsigned int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned int)>, unsigned int const&)
Line
Count
Source
1080
719k
{
1081
719k
    vformat(out, fmt, makeFormatList(args...));
1082
719k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned char, 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&, unsigned char const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
2
{
1081
2
    vformat(out, fmt, makeFormatList(args...));
1082
2
}
void tinyformat::format<unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned long)>, unsigned long const&)
Line
Count
Source
1080
319k
{
1081
319k
    vformat(out, fmt, makeFormatList(args...));
1082
319k
}
void tinyformat::format<>(std::ostream&, tinyformat::FormatStringCheck<sizeof...()>)
Line
Count
Source
1080
142k
{
1081
142k
    vformat(out, fmt, makeFormatList(args...));
1082
142k
}
void tinyformat::format<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::ostream&, tinyformat::FormatStringCheck<sizeof...(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::__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
1080
1.29M
{
1081
1.29M
    vformat(out, fmt, makeFormatList(args...));
1082
1.29M
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)>, 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&, long const&)
Line
Count
Source
1080
1.07M
{
1081
1.07M
    vformat(out, fmt, makeFormatList(args...));
1082
1.07M
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>, 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::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, std::basic_string_view<char, std::char_traits<char>> const&, 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
1080
6
{
1081
6
    vformat(out, fmt, makeFormatList(args...));
1082
6
}
void tinyformat::format<char [5]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [5])>, char const (&) [5])
Line
Count
Source
1080
3
{
1081
3
    vformat(out, fmt, makeFormatList(args...));
1082
3
}
void tinyformat::format<char [6]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [6])>, char const (&) [6])
Line
Count
Source
1080
1
{
1081
1
    vformat(out, fmt, makeFormatList(args...));
1082
1
}
void tinyformat::format<char [4]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [4])>, char const (&) [4])
Line
Count
Source
1080
30
{
1081
30
    vformat(out, fmt, makeFormatList(args...));
1082
30
}
void tinyformat::format<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
1.24k
{
1081
1.24k
    vformat(out, fmt, makeFormatList(args...));
1082
1.24k
}
void tinyformat::format<bool>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(bool)>, bool const&)
Line
Count
Source
1080
86.1k
{
1081
86.1k
    vformat(out, fmt, makeFormatList(args...));
1082
86.1k
}
void tinyformat::format<char const*>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*)>, char const* const&)
Line
Count
Source
1080
11.3k
{
1081
11.3k
    vformat(out, fmt, makeFormatList(args...));
1082
11.3k
}
void tinyformat::format<long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(long)>, long const&)
Line
Count
Source
1080
6.12M
{
1081
6.12M
    vformat(out, fmt, makeFormatList(args...));
1082
6.12M
}
void tinyformat::format<unsigned long, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned long, unsigned long)>, unsigned long const&, unsigned long const&)
Line
Count
Source
1080
7.44k
{
1081
7.44k
    vformat(out, fmt, makeFormatList(args...));
1082
7.44k
}
void tinyformat::format<unsigned short>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned short)>, unsigned short const&)
Line
Count
Source
1080
251k
{
1081
251k
    vformat(out, fmt, makeFormatList(args...));
1082
251k
}
void tinyformat::format<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
10.1k
{
1081
10.1k
    vformat(out, fmt, makeFormatList(args...));
1082
10.1k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, char [4]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, char [4])>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, char const (&) [4])
Line
Count
Source
1080
1
{
1081
1
    vformat(out, fmt, makeFormatList(args...));
1082
1
}
void tinyformat::format<util::TranslatedLiteral>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(util::TranslatedLiteral)>, util::TranslatedLiteral const&)
Line
Count
Source
1080
1
{
1081
1
    vformat(out, fmt, makeFormatList(args...));
1082
1
}
void tinyformat::format<unsigned int, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned int, unsigned long)>, unsigned int const&, unsigned long const&)
Line
Count
Source
1080
2
{
1081
2
    vformat(out, fmt, makeFormatList(args...));
1082
2
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)>, 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&, long const&, 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&, long const&)
Line
Count
Source
1080
30
{
1081
30
    vformat(out, fmt, makeFormatList(args...));
1082
30
}
void tinyformat::format<long, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(long, long)>, long const&, long const&)
Line
Count
Source
1080
238k
{
1081
238k
    vformat(out, fmt, makeFormatList(args...));
1082
238k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned long)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, unsigned long const&)
Line
Count
Source
1080
88.1k
{
1081
88.1k
    vformat(out, fmt, makeFormatList(args...));
1082
88.1k
}
void tinyformat::format<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, 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::__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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
45.3k
{
1081
45.3k
    vformat(out, fmt, makeFormatList(args...));
1082
45.3k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, long)>, 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&, long const&, long const&)
Line
Count
Source
1080
13
{
1081
13
    vformat(out, fmt, makeFormatList(args...));
1082
13
}
void tinyformat::format<int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int)>, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&)
Line
Count
Source
1080
1
{
1081
1
    vformat(out, fmt, makeFormatList(args...));
1082
1
}
void tinyformat::format<int, int, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, int, int)>, int const&, int const&, int const&)
Line
Count
Source
1080
1.09k
{
1081
1.09k
    vformat(out, fmt, makeFormatList(args...));
1082
1.09k
}
void tinyformat::format<int, int, int, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, int, int, int)>, int const&, int const&, int const&, int const&)
Line
Count
Source
1080
442
{
1081
442
    vformat(out, fmt, makeFormatList(args...));
1082
442
}
void tinyformat::format<char [3], char [3]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [3], char [3])>, char const (&) [3], char const (&) [3])
Line
Count
Source
1080
2
{
1081
2
    vformat(out, fmt, makeFormatList(args...));
1082
2
}
void tinyformat::format<char [13], long, char [14]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [13], long, char [14])>, char const (&) [13], long const&, char const (&) [14])
Line
Count
Source
1080
10
{
1081
10
    vformat(out, fmt, makeFormatList(args...));
1082
10
}
void tinyformat::format<char [13], unsigned long, char [14]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [13], unsigned long, char [14])>, char const (&) [13], unsigned long const&, char const (&) [14])
Line
Count
Source
1080
8
{
1081
8
    vformat(out, fmt, makeFormatList(args...));
1082
8
}
void tinyformat::format<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
13.5k
{
1081
13.5k
    vformat(out, fmt, makeFormatList(args...));
1082
13.5k
}
void tinyformat::format<int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, int const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
13.5k
{
1081
13.5k
    vformat(out, fmt, makeFormatList(args...));
1082
13.5k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, int const&)
Line
Count
Source
1080
20.1k
{
1081
20.1k
    vformat(out, fmt, makeFormatList(args...));
1082
20.1k
}
void tinyformat::format<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(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::__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::__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
1080
228k
{
1081
228k
    vformat(out, fmt, makeFormatList(args...));
1082
228k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, long)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&, long const&)
Line
Count
Source
1080
185
{
1081
185
    vformat(out, fmt, makeFormatList(args...));
1082
185
}
void tinyformat::format<wallet::DatabaseFormat>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(wallet::DatabaseFormat)>, wallet::DatabaseFormat const&)
Line
Count
Source
1080
1
{
1081
1
    vformat(out, fmt, makeFormatList(args...));
1082
1
}
void tinyformat::format<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, bool const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
67
{
1081
67
    vformat(out, fmt, makeFormatList(args...));
1082
67
}
void tinyformat::format<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
2.67k
{
1081
2.67k
    vformat(out, fmt, makeFormatList(args...));
1082
2.67k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const* const&)
Line
Count
Source
1080
493k
{
1081
493k
    vformat(out, fmt, makeFormatList(args...));
1082
493k
}
void tinyformat::format<std::basic_string_view<char, std::char_traits<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::basic_string_view<char, std::char_traits<char>>)>, std::basic_string_view<char, std::char_traits<char>> const&)
Line
Count
Source
1080
24.2k
{
1081
24.2k
    vformat(out, fmt, makeFormatList(args...));
1082
24.2k
}
void tinyformat::format<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>)>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Line
Count
Source
1080
528
{
1081
528
    vformat(out, fmt, makeFormatList(args...));
1082
528
}
void tinyformat::format<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
447
{
1081
447
    vformat(out, fmt, makeFormatList(args...));
1082
447
}
Unexecuted instantiation: void tinyformat::format<char [12], char const*>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [12], char const*)>, char const (&) [12], char const* const&)
Unexecuted instantiation: void tinyformat::format<char [16]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [16])>, char const (&) [16])
void tinyformat::format<unsigned long, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned long, long)>, unsigned long const&, long const&)
Line
Count
Source
1080
47.7k
{
1081
47.7k
    vformat(out, fmt, makeFormatList(args...));
1082
47.7k
}
void tinyformat::format<char const*, char [42], std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, char [42], std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>)>, char const* const&, char const (&) [42], std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Line
Count
Source
1080
18
{
1081
18
    vformat(out, fmt, makeFormatList(args...));
1082
18
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double)>, 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&, double const&)
Line
Count
Source
1080
11.9k
{
1081
11.9k
    vformat(out, fmt, makeFormatList(args...));
1082
11.9k
}
void tinyformat::format<unsigned long, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned long, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>)>, unsigned long const&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Line
Count
Source
1080
27
{
1081
27
    vformat(out, fmt, makeFormatList(args...));
1082
27
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int, int, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int, int, int)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, int const&, int const&, int const&)
Line
Count
Source
1080
2
{
1081
2
    vformat(out, fmt, makeFormatList(args...));
1082
2
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int)>, 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&, int const&, int const&)
Line
Count
Source
1080
32.2k
{
1081
32.2k
    vformat(out, fmt, makeFormatList(args...));
1082
32.2k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long)>, 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&, unsigned long const&)
Line
Count
Source
1080
1.11k
{
1081
1.11k
    vformat(out, fmt, makeFormatList(args...));
1082
1.11k
}
void tinyformat::format<int, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int)>, int const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, int const&)
Line
Count
Source
1080
30.7k
{
1081
30.7k
    vformat(out, fmt, makeFormatList(args...));
1082
30.7k
}
void tinyformat::format<int, int, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, int, unsigned long)>, int const&, int const&, unsigned long const&)
Line
Count
Source
1080
926
{
1081
926
    vformat(out, fmt, makeFormatList(args...));
1082
926
}
void tinyformat::format<unsigned char, unsigned char>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned char, unsigned char)>, unsigned char const&, unsigned char const&)
Line
Count
Source
1080
1
{
1081
1
    vformat(out, fmt, makeFormatList(args...));
1082
1
}
void tinyformat::format<unsigned char, unsigned char, char [13], unsigned char>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned char, unsigned char, char [13], unsigned char)>, unsigned char const&, unsigned char const&, char const (&) [13], unsigned char const&)
Line
Count
Source
1080
1
{
1081
1
    vformat(out, fmt, makeFormatList(args...));
1082
1
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&)
Line
Count
Source
1080
46.9k
{
1081
46.9k
    vformat(out, fmt, makeFormatList(args...));
1082
46.9k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned long, unsigned long, unsigned long, unsigned int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned long, unsigned long, unsigned long, unsigned int)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&, unsigned int const&)
Line
Count
Source
1080
18.3k
{
1081
18.3k
    vformat(out, fmt, makeFormatList(args...));
1082
18.3k
}
void tinyformat::format<char [14]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [14])>, char const (&) [14])
Line
Count
Source
1080
323
{
1081
323
    vformat(out, fmt, makeFormatList(args...));
1082
323
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double, double>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double, double)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, double const&, double const&)
Line
Count
Source
1080
8
{
1081
8
    vformat(out, fmt, makeFormatList(args...));
1082
8
}
void tinyformat::format<int, unsigned int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, unsigned int)>, int const&, unsigned int const&)
Line
Count
Source
1080
251
{
1081
251
    vformat(out, fmt, makeFormatList(args...));
1082
251
}
void tinyformat::format<char const*, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, int)>, char const* const&, int const&)
Line
Count
Source
1080
442k
{
1081
442k
    vformat(out, fmt, makeFormatList(args...));
1082
442k
}
void tinyformat::format<unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
42
{
1081
42
    vformat(out, fmt, makeFormatList(args...));
1082
42
}
void tinyformat::format<unsigned long, char const*, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned long, char const*, int)>, unsigned long const&, char const* const&, int const&)
Line
Count
Source
1080
1.00k
{
1081
1.00k
    vformat(out, fmt, makeFormatList(args...));
1082
1.00k
}
Unexecuted instantiation: void tinyformat::format<char const*, int, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, int, unsigned long)>, char const* const&, int const&, unsigned long const&)
Unexecuted instantiation: void tinyformat::format<char [6], int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [6], int)>, char const (&) [6], int const&)
void tinyformat::format<long, long, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(long, long, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, long const&, long const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
12
{
1081
12
    vformat(out, fmt, makeFormatList(args...));
1082
12
}
void tinyformat::format<long, long, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(long, long, long)>, long const&, long const&, long const&)
Line
Count
Source
1080
8
{
1081
8
    vformat(out, fmt, makeFormatList(args...));
1082
8
}
void tinyformat::format<long, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(long, int)>, long const&, int const&)
Line
Count
Source
1080
1
{
1081
1
    vformat(out, fmt, makeFormatList(args...));
1082
1
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bool const&)
Line
Count
Source
1080
6.43k
{
1081
6.43k
    vformat(out, fmt, makeFormatList(args...));
1082
6.43k
}
void tinyformat::format<unsigned char, unsigned char, HTTPStatusCode, std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned char, unsigned char, HTTPStatusCode, std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, unsigned char const&, unsigned char const&, HTTPStatusCode const&, std::basic_string_view<char, std::char_traits<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
187k
{
1081
187k
    vformat(out, fmt, makeFormatList(args...));
1082
187k
}
void tinyformat::format<HTTPStatusCode, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(HTTPStatusCode, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long)>, HTTPStatusCode const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&)
Line
Count
Source
1080
187k
{
1081
187k
    vformat(out, fmt, makeFormatList(args...));
1082
187k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [13]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [13])>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [13])
Line
Count
Source
1080
4
{
1081
4
    vformat(out, fmt, makeFormatList(args...));
1082
4
}
Unexecuted instantiation: void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, 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&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, char const*>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, char const*)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, char const* const&)
Line
Count
Source
1080
12
{
1081
12
    vformat(out, fmt, makeFormatList(args...));
1082
12
}
void tinyformat::format<std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long)>, std::basic_string_view<char, std::char_traits<char>> const&, 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&, unsigned long const&)
Line
Count
Source
1080
187k
{
1081
187k
    vformat(out, fmt, makeFormatList(args...));
1082
187k
}
void tinyformat::format<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long)>, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&)
Line
Count
Source
1080
187k
{
1081
187k
    vformat(out, fmt, makeFormatList(args...));
1082
187k
}
void tinyformat::format<unsigned short, unsigned long, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned short, unsigned long, unsigned long)>, unsigned short const&, unsigned long const&, unsigned long const&)
Line
Count
Source
1080
2
{
1081
2
    vformat(out, fmt, makeFormatList(args...));
1082
2
}
void tinyformat::format<char const*, 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::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const* const&, 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
1080
33
{
1081
33
    vformat(out, fmt, makeFormatList(args...));
1082
33
}
Unexecuted instantiation: void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned char, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned char, int)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned char const&, int const&)
void tinyformat::format<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
72
{
1081
72
    vformat(out, fmt, makeFormatList(args...));
1082
72
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&)
Line
Count
Source
1080
4.08k
{
1081
4.08k
    vformat(out, fmt, makeFormatList(args...));
1082
4.08k
}
void tinyformat::format<double, double>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(double, double)>, double const&, double const&)
Line
Count
Source
1080
1.07k
{
1081
1.07k
    vformat(out, fmt, makeFormatList(args...));
1082
1.07k
}
void tinyformat::format<char const*, unsigned short>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, unsigned short)>, char const* const&, unsigned short const&)
Line
Count
Source
1080
2.39k
{
1081
2.39k
    vformat(out, fmt, makeFormatList(args...));
1082
2.39k
}
void tinyformat::format<char const*, char const*>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, char const*)>, char const* const&, char const* const&)
Line
Count
Source
1080
16.2k
{
1081
16.2k
    vformat(out, fmt, makeFormatList(args...));
1082
16.2k
}
void tinyformat::format<char [100]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [100])>, char const (&) [100])
Line
Count
Source
1080
1.92k
{
1081
1.92k
    vformat(out, fmt, makeFormatList(args...));
1082
1.92k
}
void tinyformat::format<int, int, int, int, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, int, int, int, int)>, int const&, int const&, int const&, int const&, int const&)
Line
Count
Source
1080
1.92k
{
1081
1.92k
    vformat(out, fmt, makeFormatList(args...));
1082
1.92k
}
void tinyformat::format<unsigned int, int, int, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned int, int, int, unsigned long)>, unsigned int const&, int const&, int const&, unsigned long const&)
Line
Count
Source
1080
1.92k
{
1081
1.92k
    vformat(out, fmt, makeFormatList(args...));
1082
1.92k
}
void tinyformat::format<unsigned short, unsigned short, unsigned short, unsigned short, unsigned short>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned short, unsigned short, unsigned short, unsigned short, unsigned short)>, unsigned short const&, unsigned short const&, unsigned short const&, unsigned short const&, unsigned short const&)
Line
Count
Source
1080
4.96k
{
1081
4.96k
    vformat(out, fmt, makeFormatList(args...));
1082
4.96k
}
void tinyformat::format<bool, bool>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(bool, bool)>, bool const&, bool const&)
Line
Count
Source
1080
3.85k
{
1081
3.85k
    vformat(out, fmt, makeFormatList(args...));
1082
3.85k
}
void tinyformat::format<unsigned int, unsigned int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned int, unsigned int)>, unsigned int const&, unsigned int const&)
Line
Count
Source
1080
151k
{
1081
151k
    vformat(out, fmt, makeFormatList(args...));
1082
151k
}
void tinyformat::format<char [15], bool, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [15], bool, long)>, char const (&) [15], bool const&, long const&)
Line
Count
Source
1080
1.92k
{
1081
1.92k
    vformat(out, fmt, makeFormatList(args...));
1082
1.92k
}
void tinyformat::format<char [13]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [13])>, char const (&) [13])
Line
Count
Source
1080
2.13k
{
1081
2.13k
    vformat(out, fmt, makeFormatList(args...));
1082
2.13k
}
void tinyformat::format<unsigned long, unsigned int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned long, unsigned int)>, unsigned long const&, unsigned int const&)
Line
Count
Source
1080
7
{
1081
7
    vformat(out, fmt, makeFormatList(args...));
1082
7
}
void tinyformat::format<double>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(double)>, double const&)
Line
Count
Source
1080
135k
{
1081
135k
    vformat(out, fmt, makeFormatList(args...));
1082
135k
}
void tinyformat::format<double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, double const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
51
{
1081
51
    vformat(out, fmt, makeFormatList(args...));
1082
51
}
void tinyformat::format<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, unsigned long)>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, unsigned long const&)
Line
Count
Source
1080
2
{
1081
2
    vformat(out, fmt, makeFormatList(args...));
1082
2
}
Unexecuted instantiation: void tinyformat::format<char [17]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [17])>, char const (&) [17])
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
1080
88.7k
{
1081
88.7k
    vformat(out, fmt, makeFormatList(args...));
1082
88.7k
}
void tinyformat::format<char [3], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [3], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double)>, char const (&) [3], 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&, double const&)
Line
Count
Source
1080
664
{
1081
664
    vformat(out, fmt, makeFormatList(args...));
1082
664
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, long)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, long const&)
Line
Count
Source
1080
84
{
1081
84
    vformat(out, fmt, makeFormatList(args...));
1082
84
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, 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&, long const&)
Line
Count
Source
1080
1
{
1081
1
    vformat(out, fmt, makeFormatList(args...));
1082
1
}
void tinyformat::format<unsigned int, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned int, long)>, unsigned int const&, long const&)
Line
Count
Source
1080
105
{
1081
105
    vformat(out, fmt, makeFormatList(args...));
1082
105
}
void tinyformat::format<long, 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::ostream&, tinyformat::FormatStringCheck<sizeof...(long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, long const&, 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
1080
102
{
1081
102
    vformat(out, fmt, makeFormatList(args...));
1082
102
}
Unexecuted instantiation: void tinyformat::format<ServiceFlags, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(ServiceFlags, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, ServiceFlags const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Unexecuted instantiation: void tinyformat::format<char const*, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const* const&, 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Unexecuted instantiation: void tinyformat::format<char [9], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [9], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [9], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
void tinyformat::format<char [17], bool>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [17], bool)>, char const (&) [17], bool const&)
Line
Count
Source
1080
1.26k
{
1081
1.26k
    vformat(out, fmt, makeFormatList(args...));
1082
1.26k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, long)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, long const&)
Line
Count
Source
1080
336k
{
1081
336k
    vformat(out, fmt, makeFormatList(args...));
1082
336k
}
void tinyformat::format<char [30], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [30], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)>, char const (&) [30], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
1080
20.3k
{
1081
20.3k
    vformat(out, fmt, makeFormatList(args...));
1082
20.3k
}
void tinyformat::format<unsigned long, double, double, unsigned long, double, double>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned long, double, double, unsigned long, double, double)>, unsigned long const&, double const&, double const&, unsigned long const&, double const&, double const&)
Line
Count
Source
1080
397
{
1081
397
    vformat(out, fmt, makeFormatList(args...));
1082
397
}
void tinyformat::format<long, long, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(long, long, unsigned long)>, long const&, long const&, unsigned long const&)
Line
Count
Source
1080
1
{
1081
1
    vformat(out, fmt, makeFormatList(args...));
1082
1
}
void tinyformat::format<char [20], long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [20], long)>, char const (&) [20], long const&)
Line
Count
Source
1080
1
{
1081
1
    vformat(out, fmt, makeFormatList(args...));
1082
1
}
void tinyformat::format<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned long)>, long const&, 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&, unsigned long const&, unsigned long const&)
Line
Count
Source
1080
12.8k
{
1081
12.8k
    vformat(out, fmt, makeFormatList(args...));
1082
12.8k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
849
{
1081
849
    vformat(out, fmt, makeFormatList(args...));
1082
849
}
void tinyformat::format<ServiceFlags, ServiceFlags, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(ServiceFlags, ServiceFlags, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, ServiceFlags const&, ServiceFlags const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
25
{
1081
25
    vformat(out, fmt, makeFormatList(args...));
1082
25
}
void tinyformat::format<int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool, long)>, int const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bool const&, long const&)
Line
Count
Source
1080
1.68k
{
1081
1.68k
    vformat(out, fmt, makeFormatList(args...));
1082
1.68k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::atomic<int>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool, 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::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::atomic<int>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::atomic<int> const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bool const&, 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
1080
1.64k
{
1081
1.64k
    vformat(out, fmt, makeFormatList(args...));
1082
1.64k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, 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::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, 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::__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&, int const&, 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
1080
1.59k
{
1081
1.59k
    vformat(out, fmt, makeFormatList(args...));
1082
1.59k
}
void tinyformat::format<int, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, long)>, int const&, long const&)
Line
Count
Source
1080
1.56k
{
1081
1.56k
    vformat(out, fmt, makeFormatList(args...));
1082
1.56k
}
void tinyformat::format<std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)>, std::basic_string_view<char, std::char_traits<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
1080
5
{
1081
5
    vformat(out, fmt, makeFormatList(args...));
1082
5
}
void tinyformat::format<std::basic_string_view<char, std::char_traits<char>>, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::basic_string_view<char, std::char_traits<char>>, unsigned long)>, std::basic_string_view<char, std::char_traits<char>> const&, unsigned long const&)
Line
Count
Source
1080
2
{
1081
2
    vformat(out, fmt, makeFormatList(args...));
1082
2
}
void tinyformat::format<unsigned long, unsigned long, unsigned long, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned long, unsigned long, unsigned long, long)>, unsigned long const&, unsigned long const&, unsigned long const&, long const&)
Line
Count
Source
1080
44
{
1081
44
    vformat(out, fmt, makeFormatList(args...));
1082
44
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*, long)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const* const&, long const&)
Line
Count
Source
1080
29.6k
{
1081
29.6k
    vformat(out, fmt, makeFormatList(args...));
1082
29.6k
}
void tinyformat::format<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
1080
3.63k
{
1081
3.63k
    vformat(out, fmt, makeFormatList(args...));
1082
3.63k
}
void tinyformat::format<unsigned long, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned long, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, unsigned long const&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
2
{
1081
2
    vformat(out, fmt, makeFormatList(args...));
1082
2
}
void tinyformat::format<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, long)>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, long const&)
Line
Count
Source
1080
3
{
1081
3
    vformat(out, fmt, makeFormatList(args...));
1082
3
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned int)>, 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&, unsigned long const&, unsigned int const&)
Line
Count
Source
1080
538
{
1081
538
    vformat(out, fmt, makeFormatList(args...));
1082
538
}
void tinyformat::format<char [15], long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [15], long)>, char const (&) [15], long const&)
Line
Count
Source
1080
2
{
1081
2
    vformat(out, fmt, makeFormatList(args...));
1082
2
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [17]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [17])>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [17])
Line
Count
Source
1080
30
{
1081
30
    vformat(out, fmt, makeFormatList(args...));
1082
30
}
void tinyformat::format<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
21.4k
{
1081
21.4k
    vformat(out, fmt, makeFormatList(args...));
1082
21.4k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, long)>, 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&, int const&, long const&)
Line
Count
Source
1080
199
{
1081
199
    vformat(out, fmt, makeFormatList(args...));
1082
199
}
void tinyformat::format<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::atomic<unsigned long>, unsigned long, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::atomic<unsigned long>, unsigned long, unsigned long)>, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::atomic<unsigned long> const&, unsigned long const&, unsigned long const&)
Line
Count
Source
1080
5
{
1081
5
    vformat(out, fmt, makeFormatList(args...));
1082
5
}
void tinyformat::format<unsigned char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, unsigned char const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
4
{
1081
4
    vformat(out, fmt, makeFormatList(args...));
1082
4
}
void tinyformat::format<unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, unsigned int const&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
3
{
1081
3
    vformat(out, fmt, makeFormatList(args...));
1082
3
}
Unexecuted instantiation: void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, 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&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Unexecuted instantiation: void tinyformat::format<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int)>, char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&)
void tinyformat::format<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, char const*, char const*>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, char const*, char const*)>, char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, char const* const&, char const* const&)
Line
Count
Source
1080
12
{
1081
12
    vformat(out, fmt, makeFormatList(args...));
1082
12
}
void tinyformat::format<char const*, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, long)>, char const* const&, long const&)
Line
Count
Source
1080
93
{
1081
93
    vformat(out, fmt, makeFormatList(args...));
1082
93
}
void tinyformat::format<char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)>, char const (&) [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
1080
5.65k
{
1081
5.65k
    vformat(out, fmt, makeFormatList(args...));
1082
5.65k
}
void tinyformat::format<char [13], unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [13], unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)>, char const (&) [13], unsigned long const&, 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&, long const&)
Line
Count
Source
1080
573
{
1081
573
    vformat(out, fmt, makeFormatList(args...));
1082
573
}
void tinyformat::format<char [13], long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [13], long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [13], long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
10.9k
{
1081
10.9k
    vformat(out, fmt, makeFormatList(args...));
1082
10.9k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, long)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, long const&)
Line
Count
Source
1080
35.1k
{
1081
35.1k
    vformat(out, fmt, makeFormatList(args...));
1082
35.1k
}
void tinyformat::format<unsigned long, unsigned long, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned long, unsigned long, int)>, unsigned long const&, unsigned long const&, int const&)
Line
Count
Source
1080
7
{
1081
7
    vformat(out, fmt, makeFormatList(args...));
1082
7
}
Unexecuted instantiation: void tinyformat::format<char [19], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [19], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [19], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Unexecuted instantiation: void tinyformat::format<char [19]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [19])>, char const (&) [19])
void tinyformat::format<unsigned int, unsigned int, unsigned int, unsigned int, 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::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned int, unsigned int, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, unsigned int const&, unsigned int const&, unsigned int const&, unsigned int const&, 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
1080
1.24k
{
1081
1.24k
    vformat(out, fmt, makeFormatList(args...));
1082
1.24k
}
void tinyformat::format<kernel::ChainstateRole, int, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(kernel::ChainstateRole, int, int)>, kernel::ChainstateRole const&, int const&, int const&)
Line
Count
Source
1080
11
{
1081
11
    vformat(out, fmt, makeFormatList(args...));
1082
11
}
void tinyformat::format<kernel::ChainstateRole, unsigned long, unsigned long, long, int, int, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(kernel::ChainstateRole, unsigned long, unsigned long, long, int, int, int)>, kernel::ChainstateRole const&, unsigned long const&, unsigned long const&, long const&, int const&, int const&, int const&)
Line
Count
Source
1080
108
{
1081
108
    vformat(out, fmt, makeFormatList(args...));
1082
108
}
void tinyformat::format<char [15], int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [15], int)>, char const (&) [15], int const&)
Line
Count
Source
1080
627
{
1081
627
    vformat(out, fmt, makeFormatList(args...));
1082
627
}
void tinyformat::format<char [18], int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [18], int)>, char const (&) [18], int const&)
Line
Count
Source
1080
15
{
1081
15
    vformat(out, fmt, makeFormatList(args...));
1082
15
}
void tinyformat::format<node::BlockfileType, node::BlockfileCursor>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(node::BlockfileType, node::BlockfileCursor)>, node::BlockfileType const&, node::BlockfileCursor const&)
Line
Count
Source
1080
12
{
1081
12
    vformat(out, fmt, makeFormatList(args...));
1082
12
}
void tinyformat::format<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, unsigned int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, unsigned int)>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, unsigned int const&)
Line
Count
Source
1080
33
{
1081
33
    vformat(out, fmt, makeFormatList(args...));
1082
33
}
Unexecuted instantiation: void tinyformat::format<int, bool, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, bool, int)>, int const&, bool const&, int const&)
Unexecuted instantiation: void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, unsigned long)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, unsigned long const&)
void tinyformat::format<unsigned int, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned int, int)>, unsigned int const&, int const&)
Line
Count
Source
1080
17
{
1081
17
    vformat(out, fmt, makeFormatList(args...));
1082
17
}
void tinyformat::format<int, unsigned long, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, unsigned long, unsigned long)>, int const&, unsigned long const&, unsigned long const&)
Line
Count
Source
1080
148
{
1081
148
    vformat(out, fmt, makeFormatList(args...));
1082
148
}
void tinyformat::format<long, long, long, long, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(long, long, long, long, long)>, long const&, long const&, long const&, long const&, long const&)
Line
Count
Source
1080
459
{
1081
459
    vformat(out, fmt, makeFormatList(args...));
1082
459
}
void tinyformat::format<double, double, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(double, double, unsigned long)>, double const&, double const&, unsigned long const&)
Line
Count
Source
1080
955
{
1081
955
    vformat(out, fmt, makeFormatList(args...));
1082
955
}
void tinyformat::format<long, unsigned long, long, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(long, unsigned long, long, unsigned long)>, long const&, unsigned long const&, long const&, unsigned long const&)
Line
Count
Source
1080
48.0k
{
1081
48.0k
    vformat(out, fmt, makeFormatList(args...));
1082
48.0k
}
void tinyformat::format<double, double, double>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(double, double, double)>, double const&, double const&, double const&)
Line
Count
Source
1080
1.16M
{
1081
1.16M
    vformat(out, fmt, makeFormatList(args...));
1082
1.16M
}
void tinyformat::format<char const*, unsigned long, unsigned int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, unsigned long, unsigned int)>, char const* const&, unsigned long const&, unsigned int const&)
Line
Count
Source
1080
3
{
1081
3
    vformat(out, fmt, makeFormatList(args...));
1082
3
}
void tinyformat::format<char const*, unsigned long, char const*, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, unsigned long, char const*, unsigned long)>, char const* const&, unsigned long const&, char const* const&, unsigned long const&)
Line
Count
Source
1080
2
{
1081
2
    vformat(out, fmt, makeFormatList(args...));
1082
2
}
Unexecuted instantiation: void tinyformat::format<char [38], unsigned long, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [38], unsigned long, long)>, char const (&) [38], unsigned long const&, long const&)
void tinyformat::format<long, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(long, unsigned long)>, long const&, unsigned long const&)
Line
Count
Source
1080
743
{
1081
743
    vformat(out, fmt, makeFormatList(args...));
1082
743
}
void tinyformat::format<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)>, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
1080
23.3k
{
1081
23.3k
    vformat(out, fmt, makeFormatList(args...));
1082
23.3k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, unsigned long, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, unsigned long, unsigned long)>, 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&, long const&, unsigned long const&, unsigned long const&)
Line
Count
Source
1080
905
{
1081
905
    vformat(out, fmt, makeFormatList(args...));
1082
905
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int)>, 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&, unsigned int const&)
Line
Count
Source
1080
142
{
1081
142
    vformat(out, fmt, makeFormatList(args...));
1082
142
}
void tinyformat::format<long, unsigned int, unsigned int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(long, unsigned int, unsigned int)>, long const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1080
136
{
1081
136
    vformat(out, fmt, makeFormatList(args...));
1082
136
}
void tinyformat::format<long, bool>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(long, bool)>, long const&, bool const&)
Line
Count
Source
1080
8
{
1081
8
    vformat(out, fmt, makeFormatList(args...));
1082
8
}
void tinyformat::format<int, double, double, double, double, double, float, double, double, double, double, double, double, float, double, double, double, double>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, double, double, double, double, double, float, double, double, double, double, double, double, float, double, double, double, double)>, int const&, double const&, double const&, double const&, double const&, double const&, float const&, double const&, double const&, double const&, double const&, double const&, double const&, float const&, double const&, double const&, double const&, double const&)
Line
Count
Source
1080
22.5k
{
1081
22.5k
    vformat(out, fmt, makeFormatList(args...));
1082
22.5k
}
void tinyformat::format<unsigned int, unsigned long, unsigned int, unsigned int, unsigned long, unsigned int, char const*>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned int, unsigned long, unsigned int, unsigned int, unsigned long, unsigned int, char const*)>, unsigned int const&, unsigned long const&, unsigned int const&, unsigned int const&, unsigned long const&, unsigned int const&, char const* const&)
Line
Count
Source
1080
87.7k
{
1081
87.7k
    vformat(out, fmt, makeFormatList(args...));
1082
87.7k
}
void tinyformat::format<unsigned long, double>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned long, double)>, unsigned long const&, double const&)
Line
Count
Source
1080
1.07k
{
1081
1.07k
    vformat(out, fmt, makeFormatList(args...));
1082
1.07k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned int)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, unsigned int const&)
Line
Count
Source
1080
5
{
1081
5
    vformat(out, fmt, makeFormatList(args...));
1082
5
}
void tinyformat::format<unsigned long, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned long, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, unsigned long const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
32
{
1081
32
    vformat(out, fmt, makeFormatList(args...));
1082
32
}
void tinyformat::format<int, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, int const&, 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
44
{
1081
44
    vformat(out, fmt, makeFormatList(args...));
1082
44
}
void tinyformat::format<ServiceFlags>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(ServiceFlags)>, ServiceFlags const&)
Line
Count
Source
1080
15.8k
{
1081
15.8k
    vformat(out, fmt, makeFormatList(args...));
1082
15.8k
}
void tinyformat::format<unsigned long, unsigned long, unsigned int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned long, unsigned long, unsigned int)>, unsigned long const&, unsigned long const&, unsigned int const&)
Line
Count
Source
1080
2.48k
{
1081
2.48k
    vformat(out, fmt, makeFormatList(args...));
1082
2.48k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*, unsigned short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*, unsigned short, 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&, char const* const&, unsigned short const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
3
{
1081
3
    vformat(out, fmt, makeFormatList(args...));
1082
3
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*, 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::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const* const&, 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
1080
760
{
1081
760
    vformat(out, fmt, makeFormatList(args...));
1082
760
}
Unexecuted instantiation: void tinyformat::format<char [21], unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [21], unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [21], unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, int)>, 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&, long const&, int const&)
Line
Count
Source
1080
2.95k
{
1081
2.95k
    vformat(out, fmt, makeFormatList(args...));
1082
2.95k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, long, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, long, int)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, long const&, int const&)
Line
Count
Source
1080
379
{
1081
379
    vformat(out, fmt, makeFormatList(args...));
1082
379
}
void tinyformat::format<unsigned long, long, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned long, long, long)>, unsigned long const&, long const&, long const&)
Line
Count
Source
1080
944
{
1081
944
    vformat(out, fmt, makeFormatList(args...));
1082
944
}
void tinyformat::format<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, 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::ostream&, tinyformat::FormatStringCheck<sizeof...(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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, 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::__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&, 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
24
{
1081
24
    vformat(out, fmt, makeFormatList(args...));
1082
24
}
void tinyformat::format<unsigned long, unsigned long, long, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned long, unsigned long, long, long)>, unsigned long const&, unsigned long const&, long const&, long const&)
Line
Count
Source
1080
10
{
1081
10
    vformat(out, fmt, makeFormatList(args...));
1082
10
}
void tinyformat::format<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int, double, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double, double, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int, double, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double, double, unsigned int, 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::__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&, int const&, int const&, double const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, double const&, double const&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
125k
{
1081
125k
    vformat(out, fmt, makeFormatList(args...));
1082
125k
}
void tinyformat::format<char [23]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [23])>, char const (&) [23])
Line
Count
Source
1080
18
{
1081
18
    vformat(out, fmt, makeFormatList(args...));
1082
18
}
void tinyformat::format<char [21]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [21])>, char const (&) [21])
Line
Count
Source
1080
1
{
1081
1
    vformat(out, fmt, makeFormatList(args...));
1082
1
}
void tinyformat::format<char const*, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, unsigned long)>, char const* const&, unsigned long const&)
Line
Count
Source
1080
22
{
1081
22
    vformat(out, fmt, makeFormatList(args...));
1082
22
}
void tinyformat::format<char [13], int, int, int, char [42]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [13], int, int, int, char [42])>, char const (&) [13], int const&, int const&, int const&, char const (&) [42])
Line
Count
Source
1080
2
{
1081
2
    vformat(out, fmt, makeFormatList(args...));
1082
2
}
void tinyformat::format<char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, double const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
11.1k
{
1081
11.1k
    vformat(out, fmt, makeFormatList(args...));
1082
11.1k
}
void tinyformat::format<unsigned int, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned int, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int)>, unsigned int const&, 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&)
Line
Count
Source
1080
39.6k
{
1081
39.6k
    vformat(out, fmt, makeFormatList(args...));
1082
39.6k
}
Unexecuted instantiation: void tinyformat::format<char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
void tinyformat::format<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*)>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const* const&)
Line
Count
Source
1080
660
{
1081
660
    vformat(out, fmt, makeFormatList(args...));
1082
660
}
void tinyformat::format<unsigned int, double, double, double, double, double>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned int, double, double, double, double, double)>, unsigned int const&, double const&, double const&, double const&, double const&, double const&)
Line
Count
Source
1080
164k
{
1081
164k
    vformat(out, fmt, makeFormatList(args...));
1082
164k
}
void tinyformat::format<int, double, double, double, double>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, double, double, double, double)>, int const&, double const&, double const&, double const&, double const&)
Line
Count
Source
1080
161k
{
1081
161k
    vformat(out, fmt, makeFormatList(args...));
1082
161k
}
void tinyformat::format<char const*, bool, bool, bool, bool>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, bool, bool, bool, bool)>, char const* const&, bool const&, bool const&, bool const&, bool const&)
Line
Count
Source
1080
3.48k
{
1081
3.48k
    vformat(out, fmt, makeFormatList(args...));
1082
3.48k
}
void tinyformat::format<char [11], 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::ostream&, tinyformat::FormatStringCheck<sizeof...(char [11], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [11], 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
1080
2.69k
{
1081
2.69k
    vformat(out, fmt, makeFormatList(args...));
1082
2.69k
}
Unexecuted instantiation: void tinyformat::format<int, unsigned long, unsigned long, char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [42]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, unsigned long, unsigned long, char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [42])>, int const&, unsigned long const&, unsigned long const&, char const (&) [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [42])
void tinyformat::format<char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
3.64k
{
1081
3.64k
    vformat(out, fmt, makeFormatList(args...));
1082
3.64k
}
void tinyformat::format<char [18], 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::ostream&, tinyformat::FormatStringCheck<sizeof...(char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [18], 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
1080
22
{
1081
22
    vformat(out, fmt, makeFormatList(args...));
1082
22
}
void tinyformat::format<int, double>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, double)>, int const&, double const&)
Line
Count
Source
1080
1.06k
{
1081
1.06k
    vformat(out, fmt, makeFormatList(args...));
1082
1.06k
}
Unexecuted instantiation: void tinyformat::format<long, double>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(long, double)>, long const&, double const&)
void tinyformat::format<char [12], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [12], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [12], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
14
{
1081
14
    vformat(out, fmt, makeFormatList(args...));
1082
14
}
Unexecuted instantiation: void tinyformat::format<char [12]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [12])>, char const (&) [12])
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, double const&)
Line
Count
Source
1080
746
{
1081
746
    vformat(out, fmt, makeFormatList(args...));
1082
746
}
Unexecuted instantiation: void tinyformat::format<int, 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::ostream&, tinyformat::FormatStringCheck<sizeof...(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
void tinyformat::format<char [22], 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::ostream&, tinyformat::FormatStringCheck<sizeof...(char [22], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [22], 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
1080
214
{
1081
214
    vformat(out, fmt, makeFormatList(args...));
1082
214
}
Unexecuted instantiation: void tinyformat::format<char [22], unsigned long, char const*>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [22], unsigned long, char const*)>, char const (&) [22], unsigned long const&, char const* const&)
void tinyformat::format<char const*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const* const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
1.50k
{
1081
1.50k
    vformat(out, fmt, makeFormatList(args...));
1082
1.50k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, double const&)
Line
Count
Source
1080
268
{
1081
268
    vformat(out, fmt, makeFormatList(args...));
1082
268
}
Unexecuted instantiation: void tinyformat::format<long, float, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(long, float, unsigned long)>, long const&, float const&, unsigned long const&)
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*)>, 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&, char const* const&)
Line
Count
Source
1080
6.56k
{
1081
6.56k
    vformat(out, fmt, makeFormatList(args...));
1082
6.56k
}
void tinyformat::format<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool)>, char const (&) [16], 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&, bool const&)
Line
Count
Source
1080
99.6k
{
1081
99.6k
    vformat(out, fmt, makeFormatList(args...));
1082
99.6k
}
void tinyformat::format<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int)>, char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&)
Line
Count
Source
1080
102k
{
1081
102k
    vformat(out, fmt, makeFormatList(args...));
1082
102k
}
void tinyformat::format<char [26], 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::ostream&, tinyformat::FormatStringCheck<sizeof...(char [26], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [26], 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
1080
50.8k
{
1081
50.8k
    vformat(out, fmt, makeFormatList(args...));
1082
50.8k
}
void tinyformat::format<char [30], 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [30], 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [30], 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
2.25k
{
1081
2.25k
    vformat(out, fmt, makeFormatList(args...));
1082
2.25k
}
void tinyformat::format<char [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int)>, char const (&) [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&)
Line
Count
Source
1080
112k
{
1081
112k
    vformat(out, fmt, makeFormatList(args...));
1082
112k
}
void tinyformat::format<char [35], unsigned int, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [35], unsigned int, unsigned long)>, char const (&) [35], unsigned int const&, unsigned long const&)
Line
Count
Source
1080
112k
{
1081
112k
    vformat(out, fmt, makeFormatList(args...));
1082
112k
}
void tinyformat::format<char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int)>, char const (&) [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&)
Line
Count
Source
1080
14.2k
{
1081
14.2k
    vformat(out, fmt, makeFormatList(args...));
1082
14.2k
}
void tinyformat::format<char [13], 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::ostream&, tinyformat::FormatStringCheck<sizeof...(char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [13], 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
1080
147k
{
1081
147k
    vformat(out, fmt, makeFormatList(args...));
1082
147k
}
void tinyformat::format<char [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
84.9k
{
1081
84.9k
    vformat(out, fmt, makeFormatList(args...));
1082
84.9k
}
Unexecuted instantiation: void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, unsigned int, unsigned int, unsigned long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, unsigned int, unsigned int, unsigned long)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, 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&, unsigned int const&, unsigned int const&, unsigned int const&, unsigned long const&)
void tinyformat::format<long, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(long, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, long const&, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
12.7k
{
1081
12.7k
    vformat(out, fmt, makeFormatList(args...));
1082
12.7k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, unsigned long, unsigned long, unsigned int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, unsigned long, unsigned long, unsigned int)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, unsigned long const&, unsigned long const&, unsigned int const&)
Line
Count
Source
1080
1.57k
{
1081
1.57k
    vformat(out, fmt, makeFormatList(args...));
1082
1.57k
}
Unexecuted instantiation: void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, int, 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&, unsigned int const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Unexecuted instantiation: void tinyformat::format<char [12], unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [12], unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [12], unsigned int const&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
void tinyformat::format<char [20], int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [20], int)>, char const (&) [20], int const&)
Line
Count
Source
1080
481
{
1081
481
    vformat(out, fmt, makeFormatList(args...));
1082
481
}
Unexecuted instantiation: void tinyformat::format<char [20]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [20])>, char const (&) [20])
void tinyformat::format<char [10], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [10], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [10], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
42
{
1081
42
    vformat(out, fmt, makeFormatList(args...));
1082
42
}
void tinyformat::format<long, int, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(long, int, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double)>, long const&, int const&, int const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&)
Line
Count
Source
1080
3.59k
{
1081
3.59k
    vformat(out, fmt, makeFormatList(args...));
1082
3.59k
}
void tinyformat::format<long, long, char const*>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(long, long, char const*)>, long const&, long const&, char const* const&)
Line
Count
Source
1080
1.76k
{
1081
1.76k
    vformat(out, fmt, makeFormatList(args...));
1082
1.76k
}
void tinyformat::format<int, char const*>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, char const*)>, int const&, char const* const&)
Line
Count
Source
1080
6
{
1081
6
    vformat(out, fmt, makeFormatList(args...));
1082
6
}
Unexecuted instantiation: void tinyformat::format<char [13], char const*>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [13], char const*)>, char const (&) [13], char const* const&)
void tinyformat::format<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int)>, 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&, 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&, unsigned int const&)
Line
Count
Source
1080
212
{
1081
212
    vformat(out, fmt, makeFormatList(args...));
1082
212
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, util::TranslatedLiteral>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, util::TranslatedLiteral)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, util::TranslatedLiteral const&)
Line
Count
Source
1080
2.29k
{
1081
2.29k
    vformat(out, fmt, makeFormatList(args...));
1082
2.29k
}
void tinyformat::format<char [27], int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [27], int)>, char const (&) [27], int const&)
Line
Count
Source
1080
79
{
1081
79
    vformat(out, fmt, makeFormatList(args...));
1082
79
}
Unexecuted instantiation: void tinyformat::format<char [21], char [42]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [21], char [42])>, char const (&) [21], char const (&) [42])
Unexecuted instantiation: void tinyformat::format<char [17], 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::ostream&, tinyformat::FormatStringCheck<sizeof...(char [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Line
Count
Source
1080
4
{
1081
4
    vformat(out, fmt, makeFormatList(args...));
1082
4
}
void tinyformat::format<char [10]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [10])>, char const (&) [10])
Line
Count
Source
1080
1.11k
{
1081
1.11k
    vformat(out, fmt, makeFormatList(args...));
1082
1.11k
}
void tinyformat::format<char [10], 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::ostream&, tinyformat::FormatStringCheck<sizeof...(char [10], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [10], 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
1080
2
{
1081
2
    vformat(out, fmt, makeFormatList(args...));
1082
2
}
Unexecuted instantiation: void tinyformat::format<char*, char const*>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char*, char const*)>, char* const&, char const* const&)
Unexecuted instantiation: void tinyformat::format<CBlockIndex*, int, 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::ostream&, tinyformat::FormatStringCheck<sizeof...(CBlockIndex*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, CBlockIndex* const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, long, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, long, int)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&, long const&, int const&)
Line
Count
Source
1080
2
{
1081
2
    vformat(out, fmt, makeFormatList(args...));
1082
2
}
void tinyformat::format<int, char [1], std::basic_string_view<char, std::char_traits<char>>, std::basic_string_view<char, std::char_traits<char>>, int, char [1], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, char [1], std::basic_string_view<char, std::char_traits<char>>, std::basic_string_view<char, std::char_traits<char>>, int, char [1], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, int const&, char const (&) [1], std::basic_string_view<char, std::char_traits<char>> const&, std::basic_string_view<char, std::char_traits<char>> const&, int const&, char const (&) [1], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
134
{
1081
134
    vformat(out, fmt, makeFormatList(args...));
1082
134
}
Unexecuted instantiation: void tinyformat::format<long, unsigned short>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(long, unsigned short)>, long const&, unsigned short const&)
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, 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&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
15
{
1081
15
    vformat(out, fmt, makeFormatList(args...));
1082
15
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned char>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned char)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned char const&)
Line
Count
Source
1080
2
{
1081
2
    vformat(out, fmt, makeFormatList(args...));
1082
2
}
void tinyformat::format<unsigned short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, unsigned short const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
3
{
1081
3
    vformat(out, fmt, makeFormatList(args...));
1082
3
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned short, 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&, unsigned short const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
22
{
1081
22
    vformat(out, fmt, makeFormatList(args...));
1082
22
}
Unexecuted instantiation: void tinyformat::format<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int)>, char const* const&, 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&, unsigned int const&)
void tinyformat::format<char const*, long, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, long, long)>, char const* const&, long const&, long const&)
Line
Count
Source
1080
299k
{
1081
299k
    vformat(out, fmt, makeFormatList(args...));
1082
299k
}
void tinyformat::format<char [10], 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [10], 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [10], 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
4
{
1081
4
    vformat(out, fmt, makeFormatList(args...));
1082
4
}
void tinyformat::format<char [7], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [7], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [7], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
7
{
1081
7
    vformat(out, fmt, makeFormatList(args...));
1082
7
}
void tinyformat::format<char [14], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [14], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [14], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
2
{
1081
2
    vformat(out, fmt, makeFormatList(args...));
1082
2
}
void tinyformat::format<unsigned long, std::basic_string_view<char, std::char_traits<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned long, std::basic_string_view<char, std::char_traits<char>>)>, unsigned long const&, std::basic_string_view<char, std::char_traits<char>> const&)
Line
Count
Source
1080
21
{
1081
21
    vformat(out, fmt, makeFormatList(args...));
1082
21
}
void tinyformat::format<unsigned char, unsigned char, unsigned char, unsigned char>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned char, unsigned char, unsigned char, unsigned char)>, unsigned char const&, unsigned char const&, unsigned char const&, unsigned char const&)
Line
Count
Source
1080
310k
{
1081
310k
    vformat(out, fmt, makeFormatList(args...));
1082
310k
}
void tinyformat::format<unsigned char>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned char)>, unsigned char const&)
Line
Count
Source
1080
10.7k
{
1081
10.7k
    vformat(out, fmt, makeFormatList(args...));
1082
10.7k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::atomic<unsigned long>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::atomic<unsigned long>)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::atomic<unsigned long> const&)
Line
Count
Source
1080
73
{
1081
73
    vformat(out, fmt, makeFormatList(args...));
1082
73
}
void tinyformat::format<unsigned int, unsigned int, unsigned int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned int, unsigned int, unsigned int)>, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1080
6
{
1081
6
    vformat(out, fmt, makeFormatList(args...));
1082
6
}
void tinyformat::format<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*)>, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const* const&)
Line
Count
Source
1080
25
{
1081
25
    vformat(out, fmt, makeFormatList(args...));
1082
25
}
void tinyformat::format<std::basic_string_view<char, std::char_traits<char>>, unsigned int, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::basic_string_view<char, std::char_traits<char>>, unsigned int, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, std::basic_string_view<char, std::char_traits<char>> const&, unsigned int const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
16
{
1081
16
    vformat(out, fmt, makeFormatList(args...));
1082
16
}
void tinyformat::format<std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, std::basic_string_view<char, std::char_traits<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
16
{
1081
16
    vformat(out, fmt, makeFormatList(args...));
1082
16
}
void tinyformat::format<unsigned long, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(unsigned long, int)>, unsigned long const&, int const&)
Line
Count
Source
1080
1
{
1081
1
    vformat(out, fmt, makeFormatList(args...));
1082
1
}
void tinyformat::format<char>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char)>, char const&)
Line
Count
Source
1080
3
{
1081
3
    vformat(out, fmt, makeFormatList(args...));
1082
3
}
void tinyformat::format<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, long)>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, long const&)
Line
Count
Source
1080
6
{
1081
6
    vformat(out, fmt, makeFormatList(args...));
1082
6
}
void tinyformat::format<std::basic_string_view<char, std::char_traits<char>>, char const*, unsigned int, char const*, char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [42]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::basic_string_view<char, std::char_traits<char>>, char const*, unsigned int, char const*, char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [42])>, std::basic_string_view<char, std::char_traits<char>> const&, char const* const&, unsigned int const&, char const* const&, char const (&) [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [42])
Line
Count
Source
1080
11
{
1081
11
    vformat(out, fmt, makeFormatList(args...));
1082
11
}
Unexecuted instantiation: void tinyformat::format<char const*, unsigned int, char const*, std::basic_string_view<char, std::char_traits<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, unsigned int, char const*, std::basic_string_view<char, std::char_traits<char>>)>, char const* const&, unsigned int const&, char const* const&, std::basic_string_view<char, std::char_traits<char>> const&)
Unexecuted instantiation: void tinyformat::format<long, unsigned long, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(long, unsigned long, long)>, long const&, unsigned long const&, long const&)
void tinyformat::format<int, unsigned int, unsigned int, long, long, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, unsigned int, unsigned int, long, long, long)>, int const&, unsigned int const&, unsigned int const&, long const&, long const&, long const&)
Line
Count
Source
1080
7.40M
{
1081
7.40M
    vformat(out, fmt, makeFormatList(args...));
1082
7.40M
}
void tinyformat::format<int, unsigned int, unsigned int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(int, unsigned int, unsigned int)>, int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1080
2.50k
{
1081
2.50k
    vformat(out, fmt, makeFormatList(args...));
1082
2.50k
}
void tinyformat::format<std::basic_string_view<char, std::char_traits<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>, int, long, long, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::basic_string_view<char, std::char_traits<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>, int, long, long, long)>, std::basic_string_view<char, std::char_traits<char>> const&, unsigned int const&, std::basic_string_view<char, std::char_traits<char>> const&, int const&, long const&, long const&, long const&)
Line
Count
Source
1080
187k
{
1081
187k
    vformat(out, fmt, makeFormatList(args...));
1082
187k
}
void tinyformat::format<std::basic_string_view<char, std::char_traits<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::basic_string_view<char, std::char_traits<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>)>, std::basic_string_view<char, std::char_traits<char>> const&, unsigned int const&, std::basic_string_view<char, std::char_traits<char>> const&)
Line
Count
Source
1080
6.08M
{
1081
6.08M
    vformat(out, fmt, makeFormatList(args...));
1082
6.08M
}
void tinyformat::format<std::basic_string_view<char, std::char_traits<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>, unsigned long, long>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::basic_string_view<char, std::char_traits<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>, unsigned long, long)>, std::basic_string_view<char, std::char_traits<char>> const&, unsigned int const&, std::basic_string_view<char, std::char_traits<char>> const&, unsigned long const&, long const&)
Line
Count
Source
1080
4
{
1081
4
    vformat(out, fmt, makeFormatList(args...));
1082
4
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, char const*, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
28
{
1081
28
    vformat(out, fmt, makeFormatList(args...));
1082
28
}
void tinyformat::format<std::basic_string_view<char, std::char_traits<char>>, std::basic_string_view<char, std::char_traits<char>>, int>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::basic_string_view<char, std::char_traits<char>>, std::basic_string_view<char, std::char_traits<char>>, int)>, std::basic_string_view<char, std::char_traits<char>> const&, std::basic_string_view<char, std::char_traits<char>> const&, int const&)
Line
Count
Source
1080
1.07M
{
1081
1.07M
    vformat(out, fmt, makeFormatList(args...));
1082
1.07M
}
Unexecuted instantiation: void tinyformat::format<char const*, int, char const*>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, int, char const*)>, char const* const&, int const&, char const* const&)
Unexecuted instantiation: void tinyformat::format<char const*, char const*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, char const*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const* const&, char const* const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
void tinyformat::format<char const*, char const*, char const*, std::basic_string_view<char, std::char_traits<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, char const*, char const*, std::basic_string_view<char, std::char_traits<char>>)>, char const* const&, char const* const&, char const* const&, std::basic_string_view<char, std::char_traits<char>> const&)
Line
Count
Source
1080
7
{
1081
7
    vformat(out, fmt, makeFormatList(args...));
1082
7
}
Unexecuted instantiation: void tinyformat::format<char const*, std::basic_string_view<char, std::char_traits<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char const*, std::basic_string_view<char, std::char_traits<char>>)>, char const* const&, std::basic_string_view<char, std::char_traits<char>> const&)
Unexecuted instantiation: void tinyformat::format<char*>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char*)>, char* const&)
void tinyformat::format<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>)>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Line
Count
Source
1080
1
{
1081
1
    vformat(out, fmt, makeFormatList(args...));
1082
1
}
void tinyformat::format<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1080
4
{
1081
4
    vformat(out, fmt, makeFormatList(args...));
1082
4
}
void tinyformat::format<char [13], char [27]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [13], char [27])>, char const (&) [13], char const (&) [27])
Line
Count
Source
1080
16
{
1081
16
    vformat(out, fmt, makeFormatList(args...));
1082
16
}
void tinyformat::format<char [8], char [37]>(std::ostream&, tinyformat::FormatStringCheck<sizeof...(char [8], char [37])>, char const (&) [8], char const (&) [37])
Line
Count
Source
1080
16
{
1081
16
    vformat(out, fmt, makeFormatList(args...));
1082
16
}
1083
1084
/// Format list of arguments according to the given format string and return
1085
/// the result as a string.
1086
template<typename... Args>
1087
std::string format(FormatStringCheck<sizeof...(Args)> fmt, const Args&... args)
1088
41.5M
{
1089
41.5M
    std::ostringstream oss;
1090
41.5M
    format(oss, fmt, args...);
1091
41.5M
    return oss.str();
1092
41.5M
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(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
1088
9.89M
{
1089
9.89M
    std::ostringstream oss;
1090
9.89M
    format(oss, fmt, args...);
1091
9.89M
    return oss.str();
1092
9.89M
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned short>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned short)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned short const&)
Line
Count
Source
1088
10.4k
{
1089
10.4k
    std::ostringstream oss;
1090
10.4k
    format(oss, fmt, args...);
1091
10.4k
    return oss.str();
1092
10.4k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, int>(tinyformat::FormatStringCheck<sizeof...(int, int)>, int const&, int const&)
Line
Count
Source
1088
6.47k
{
1089
6.47k
    std::ostringstream oss;
1090
6.47k
    format(oss, fmt, args...);
1091
6.47k
    return oss.str();
1092
6.47k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int>(tinyformat::FormatStringCheck<sizeof...(int)>, int const&)
Line
Count
Source
1088
80.7k
{
1089
80.7k
    std::ostringstream oss;
1090
80.7k
    format(oss, fmt, args...);
1091
80.7k
    return oss.str();
1092
80.7k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&)
Line
Count
Source
1088
8.92k
{
1089
8.92k
    std::ostringstream oss;
1090
8.92k
    format(oss, fmt, args...);
1091
8.92k
    return oss.str();
1092
8.92k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned int>(tinyformat::FormatStringCheck<sizeof...(unsigned int)>, unsigned int const&)
Line
Count
Source
1088
719k
{
1089
719k
    std::ostringstream oss;
1090
719k
    format(oss, fmt, args...);
1091
719k
    return oss.str();
1092
719k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned char, 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&, unsigned char const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
2
{
1089
2
    std::ostringstream oss;
1090
2
    format(oss, fmt, args...);
1091
2
    return oss.str();
1092
2
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned long>(tinyformat::FormatStringCheck<sizeof...(unsigned long)>, unsigned long const&)
Line
Count
Source
1088
319k
{
1089
319k
    std::ostringstream oss;
1090
319k
    format(oss, fmt, args...);
1091
319k
    return oss.str();
1092
319k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<>(tinyformat::FormatStringCheck<sizeof...()>)
Line
Count
Source
1088
142k
{
1089
142k
    std::ostringstream oss;
1090
142k
    format(oss, fmt, args...);
1091
142k
    return oss.str();
1092
142k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(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::__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
1088
1.29M
{
1089
1.29M
    std::ostringstream oss;
1090
1.29M
    format(oss, fmt, args...);
1091
1.29M
    return oss.str();
1092
1.29M
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)>, 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&, long const&)
Line
Count
Source
1088
1.07M
{
1089
1.07M
    std::ostringstream oss;
1090
1.07M
    format(oss, fmt, args...);
1091
1.07M
    return oss.str();
1092
1.07M
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, std::basic_string_view<char, std::char_traits<char>> const&, 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
1088
6
{
1089
6
    std::ostringstream oss;
1090
6
    format(oss, fmt, args...);
1091
6
    return oss.str();
1092
6
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [5]>(tinyformat::FormatStringCheck<sizeof...(char [5])>, char const (&) [5])
Line
Count
Source
1088
3
{
1089
3
    std::ostringstream oss;
1090
3
    format(oss, fmt, args...);
1091
3
    return oss.str();
1092
3
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [6]>(tinyformat::FormatStringCheck<sizeof...(char [6])>, char const (&) [6])
Line
Count
Source
1088
1
{
1089
1
    std::ostringstream oss;
1090
1
    format(oss, fmt, args...);
1091
1
    return oss.str();
1092
1
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [4]>(tinyformat::FormatStringCheck<sizeof...(char [4])>, char const (&) [4])
Line
Count
Source
1088
30
{
1089
30
    std::ostringstream oss;
1090
30
    format(oss, fmt, args...);
1091
30
    return oss.str();
1092
30
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
1.24k
{
1089
1.24k
    std::ostringstream oss;
1090
1.24k
    format(oss, fmt, args...);
1091
1.24k
    return oss.str();
1092
1.24k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<bool>(tinyformat::FormatStringCheck<sizeof...(bool)>, bool const&)
Line
Count
Source
1088
86.1k
{
1089
86.1k
    std::ostringstream oss;
1090
86.1k
    format(oss, fmt, args...);
1091
86.1k
    return oss.str();
1092
86.1k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char const*>(tinyformat::FormatStringCheck<sizeof...(char const*)>, char const* const&)
Line
Count
Source
1088
11.3k
{
1089
11.3k
    std::ostringstream oss;
1090
11.3k
    format(oss, fmt, args...);
1091
11.3k
    return oss.str();
1092
11.3k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<long>(tinyformat::FormatStringCheck<sizeof...(long)>, long const&)
Line
Count
Source
1088
6.12M
{
1089
6.12M
    std::ostringstream oss;
1090
6.12M
    format(oss, fmt, args...);
1091
6.12M
    return oss.str();
1092
6.12M
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned long, unsigned long>(tinyformat::FormatStringCheck<sizeof...(unsigned long, unsigned long)>, unsigned long const&, unsigned long const&)
Line
Count
Source
1088
7.44k
{
1089
7.44k
    std::ostringstream oss;
1090
7.44k
    format(oss, fmt, args...);
1091
7.44k
    return oss.str();
1092
7.44k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned short>(tinyformat::FormatStringCheck<sizeof...(unsigned short)>, unsigned short const&)
Line
Count
Source
1088
251k
{
1089
251k
    std::ostringstream oss;
1090
251k
    format(oss, fmt, args...);
1091
251k
    return oss.str();
1092
251k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
10.1k
{
1089
10.1k
    std::ostringstream oss;
1090
10.1k
    format(oss, fmt, args...);
1091
10.1k
    return oss.str();
1092
10.1k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, char [4]>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, char [4])>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, char const (&) [4])
Line
Count
Source
1088
1
{
1089
1
    std::ostringstream oss;
1090
1
    format(oss, fmt, args...);
1091
1
    return oss.str();
1092
1
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<util::TranslatedLiteral>(tinyformat::FormatStringCheck<sizeof...(util::TranslatedLiteral)>, util::TranslatedLiteral const&)
Line
Count
Source
1088
1
{
1089
1
    std::ostringstream oss;
1090
1
    format(oss, fmt, args...);
1091
1
    return oss.str();
1092
1
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned int, unsigned long>(tinyformat::FormatStringCheck<sizeof...(unsigned int, unsigned long)>, unsigned int const&, unsigned long const&)
Line
Count
Source
1088
2
{
1089
2
    std::ostringstream oss;
1090
2
    format(oss, fmt, args...);
1091
2
    return oss.str();
1092
2
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)>, 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&, long const&, 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&, long const&)
Line
Count
Source
1088
30
{
1089
30
    std::ostringstream oss;
1090
30
    format(oss, fmt, args...);
1091
30
    return oss.str();
1092
30
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<long, long>(tinyformat::FormatStringCheck<sizeof...(long, long)>, long const&, long const&)
Line
Count
Source
1088
238k
{
1089
238k
    std::ostringstream oss;
1090
238k
    format(oss, fmt, args...);
1091
238k
    return oss.str();
1092
238k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned long>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned long)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, unsigned long const&)
Line
Count
Source
1088
88.1k
{
1089
88.1k
    std::ostringstream oss;
1090
88.1k
    format(oss, fmt, args...);
1091
88.1k
    return oss.str();
1092
88.1k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, 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::__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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
45.3k
{
1089
45.3k
    std::ostringstream oss;
1090
45.3k
    format(oss, fmt, args...);
1091
45.3k
    return oss.str();
1092
45.3k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, long>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, long)>, 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&, long const&, long const&)
Line
Count
Source
1088
13
{
1089
13
    std::ostringstream oss;
1090
13
    format(oss, fmt, args...);
1091
13
    return oss.str();
1092
13
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int>(tinyformat::FormatStringCheck<sizeof...(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int)>, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&, int const&)
Line
Count
Source
1088
1
{
1089
1
    std::ostringstream oss;
1090
1
    format(oss, fmt, args...);
1091
1
    return oss.str();
1092
1
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, int, int>(tinyformat::FormatStringCheck<sizeof...(int, int, int)>, int const&, int const&, int const&)
Line
Count
Source
1088
1.09k
{
1089
1.09k
    std::ostringstream oss;
1090
1.09k
    format(oss, fmt, args...);
1091
1.09k
    return oss.str();
1092
1.09k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, int, int, int>(tinyformat::FormatStringCheck<sizeof...(int, int, int, int)>, int const&, int const&, int const&, int const&)
Line
Count
Source
1088
442
{
1089
442
    std::ostringstream oss;
1090
442
    format(oss, fmt, args...);
1091
442
    return oss.str();
1092
442
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [3], char [3]>(tinyformat::FormatStringCheck<sizeof...(char [3], char [3])>, char const (&) [3], char const (&) [3])
Line
Count
Source
1088
2
{
1089
2
    std::ostringstream oss;
1090
2
    format(oss, fmt, args...);
1091
2
    return oss.str();
1092
2
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [13], long, char [14]>(tinyformat::FormatStringCheck<sizeof...(char [13], long, char [14])>, char const (&) [13], long const&, char const (&) [14])
Line
Count
Source
1088
10
{
1089
10
    std::ostringstream oss;
1090
10
    format(oss, fmt, args...);
1091
10
    return oss.str();
1092
10
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [13], unsigned long, char [14]>(tinyformat::FormatStringCheck<sizeof...(char [13], unsigned long, char [14])>, char const (&) [13], unsigned long const&, char const (&) [14])
Line
Count
Source
1088
8
{
1089
8
    std::ostringstream oss;
1090
8
    format(oss, fmt, args...);
1091
8
    return oss.str();
1092
8
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
13.5k
{
1089
13.5k
    std::ostringstream oss;
1090
13.5k
    format(oss, fmt, args...);
1091
13.5k
    return oss.str();
1092
13.5k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, int const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
13.5k
{
1089
13.5k
    std::ostringstream oss;
1090
13.5k
    format(oss, fmt, args...);
1091
13.5k
    return oss.str();
1092
13.5k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, int const&)
Line
Count
Source
1088
20.1k
{
1089
20.1k
    std::ostringstream oss;
1090
20.1k
    format(oss, fmt, args...);
1091
20.1k
    return oss.str();
1092
20.1k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(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::__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::__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
1088
228k
{
1089
228k
    std::ostringstream oss;
1090
228k
    format(oss, fmt, args...);
1091
228k
    return oss.str();
1092
228k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, long>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, long)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&, long const&)
Line
Count
Source
1088
185
{
1089
185
    std::ostringstream oss;
1090
185
    format(oss, fmt, args...);
1091
185
    return oss.str();
1092
185
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<wallet::DatabaseFormat>(tinyformat::FormatStringCheck<sizeof...(wallet::DatabaseFormat)>, wallet::DatabaseFormat const&)
Line
Count
Source
1088
1
{
1089
1
    std::ostringstream oss;
1090
1
    format(oss, fmt, args...);
1091
1
    return oss.str();
1092
1
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, bool const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
67
{
1089
67
    std::ostringstream oss;
1090
67
    format(oss, fmt, args...);
1091
67
    return oss.str();
1092
67
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
2.67k
{
1089
2.67k
    std::ostringstream oss;
1090
2.67k
    format(oss, fmt, args...);
1091
2.67k
    return oss.str();
1092
2.67k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const* const&)
Line
Count
Source
1088
493k
{
1089
493k
    std::ostringstream oss;
1090
493k
    format(oss, fmt, args...);
1091
493k
    return oss.str();
1092
493k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::basic_string_view<char, std::char_traits<char>>>(tinyformat::FormatStringCheck<sizeof...(std::basic_string_view<char, std::char_traits<char>>)>, std::basic_string_view<char, std::char_traits<char>> const&)
Line
Count
Source
1088
24.2k
{
1089
24.2k
    std::ostringstream oss;
1090
24.2k
    format(oss, fmt, args...);
1091
24.2k
    return oss.str();
1092
24.2k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(tinyformat::FormatStringCheck<sizeof...(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>)>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Line
Count
Source
1088
528
{
1089
528
    std::ostringstream oss;
1090
528
    format(oss, fmt, args...);
1091
528
    return oss.str();
1092
528
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
447
{
1089
447
    std::ostringstream oss;
1090
447
    format(oss, fmt, args...);
1091
447
    return oss.str();
1092
447
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [12], char const*>(tinyformat::FormatStringCheck<sizeof...(char [12], char const*)>, char const (&) [12], char const* const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [16]>(tinyformat::FormatStringCheck<sizeof...(char [16])>, char const (&) [16])
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned long, long>(tinyformat::FormatStringCheck<sizeof...(unsigned long, long)>, unsigned long const&, long const&)
Line
Count
Source
1088
47.7k
{
1089
47.7k
    std::ostringstream oss;
1090
47.7k
    format(oss, fmt, args...);
1091
47.7k
    return oss.str();
1092
47.7k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char const*, char [42], std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(tinyformat::FormatStringCheck<sizeof...(char const*, char [42], std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>)>, char const* const&, char const (&) [42], std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Line
Count
Source
1088
18
{
1089
18
    std::ostringstream oss;
1090
18
    format(oss, fmt, args...);
1091
18
    return oss.str();
1092
18
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double)>, 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&, double const&)
Line
Count
Source
1088
11.9k
{
1089
11.9k
    std::ostringstream oss;
1090
11.9k
    format(oss, fmt, args...);
1091
11.9k
    return oss.str();
1092
11.9k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned long, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(tinyformat::FormatStringCheck<sizeof...(unsigned long, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>)>, unsigned long const&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Line
Count
Source
1088
27
{
1089
27
    std::ostringstream oss;
1090
27
    format(oss, fmt, args...);
1091
27
    return oss.str();
1092
27
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int, int, int>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int, int, int)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, int const&, int const&, int const&)
Line
Count
Source
1088
2
{
1089
2
    std::ostringstream oss;
1090
2
    format(oss, fmt, args...);
1091
2
    return oss.str();
1092
2
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int)>, 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&, int const&, int const&)
Line
Count
Source
1088
32.2k
{
1089
32.2k
    std::ostringstream oss;
1090
32.2k
    format(oss, fmt, args...);
1091
32.2k
    return oss.str();
1092
32.2k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long)>, 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&, unsigned long const&)
Line
Count
Source
1088
1.11k
{
1089
1.11k
    std::ostringstream oss;
1090
1.11k
    format(oss, fmt, args...);
1091
1.11k
    return oss.str();
1092
1.11k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int>(tinyformat::FormatStringCheck<sizeof...(int, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int)>, int const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, int const&)
Line
Count
Source
1088
30.7k
{
1089
30.7k
    std::ostringstream oss;
1090
30.7k
    format(oss, fmt, args...);
1091
30.7k
    return oss.str();
1092
30.7k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, int, unsigned long>(tinyformat::FormatStringCheck<sizeof...(int, int, unsigned long)>, int const&, int const&, unsigned long const&)
Line
Count
Source
1088
926
{
1089
926
    std::ostringstream oss;
1090
926
    format(oss, fmt, args...);
1091
926
    return oss.str();
1092
926
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned char, unsigned char>(tinyformat::FormatStringCheck<sizeof...(unsigned char, unsigned char)>, unsigned char const&, unsigned char const&)
Line
Count
Source
1088
1
{
1089
1
    std::ostringstream oss;
1090
1
    format(oss, fmt, args...);
1091
1
    return oss.str();
1092
1
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned char, unsigned char, char [13], unsigned char>(tinyformat::FormatStringCheck<sizeof...(unsigned char, unsigned char, char [13], unsigned char)>, unsigned char const&, unsigned char const&, char const (&) [13], unsigned char const&)
Line
Count
Source
1088
1
{
1089
1
    std::ostringstream oss;
1090
1
    format(oss, fmt, args...);
1091
1
    return oss.str();
1092
1
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&)
Line
Count
Source
1088
46.9k
{
1089
46.9k
    std::ostringstream oss;
1090
46.9k
    format(oss, fmt, args...);
1091
46.9k
    return oss.str();
1092
46.9k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned long, unsigned long, unsigned long, unsigned int>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned long, unsigned long, unsigned long, unsigned int)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, unsigned long const&, unsigned long const&, unsigned long const&, unsigned int const&)
Line
Count
Source
1088
18.3k
{
1089
18.3k
    std::ostringstream oss;
1090
18.3k
    format(oss, fmt, args...);
1091
18.3k
    return oss.str();
1092
18.3k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [14]>(tinyformat::FormatStringCheck<sizeof...(char [14])>, char const (&) [14])
Line
Count
Source
1088
323
{
1089
323
    std::ostringstream oss;
1090
323
    format(oss, fmt, args...);
1091
323
    return oss.str();
1092
323
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double, double>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double, double)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, double const&, double const&)
Line
Count
Source
1088
8
{
1089
8
    std::ostringstream oss;
1090
8
    format(oss, fmt, args...);
1091
8
    return oss.str();
1092
8
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, unsigned int>(tinyformat::FormatStringCheck<sizeof...(int, unsigned int)>, int const&, unsigned int const&)
Line
Count
Source
1088
251
{
1089
251
    std::ostringstream oss;
1090
251
    format(oss, fmt, args...);
1091
251
    return oss.str();
1092
251
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char const*, int>(tinyformat::FormatStringCheck<sizeof...(char const*, int)>, char const* const&, int const&)
Line
Count
Source
1088
442k
{
1089
442k
    std::ostringstream oss;
1090
442k
    format(oss, fmt, args...);
1091
442k
    return oss.str();
1092
442k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
42
{
1089
42
    std::ostringstream oss;
1090
42
    format(oss, fmt, args...);
1091
42
    return oss.str();
1092
42
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned long, char const*, int>(tinyformat::FormatStringCheck<sizeof...(unsigned long, char const*, int)>, unsigned long const&, char const* const&, int const&)
Line
Count
Source
1088
1.00k
{
1089
1.00k
    std::ostringstream oss;
1090
1.00k
    format(oss, fmt, args...);
1091
1.00k
    return oss.str();
1092
1.00k
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char const*, int, unsigned long>(tinyformat::FormatStringCheck<sizeof...(char const*, int, unsigned long)>, char const* const&, int const&, unsigned long const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [6], int>(tinyformat::FormatStringCheck<sizeof...(char [6], int)>, char const (&) [6], int const&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<long, long, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(long, long, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, long const&, long const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
12
{
1089
12
    std::ostringstream oss;
1090
12
    format(oss, fmt, args...);
1091
12
    return oss.str();
1092
12
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<long, long, long>(tinyformat::FormatStringCheck<sizeof...(long, long, long)>, long const&, long const&, long const&)
Line
Count
Source
1088
8
{
1089
8
    std::ostringstream oss;
1090
8
    format(oss, fmt, args...);
1091
8
    return oss.str();
1092
8
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<long, int>(tinyformat::FormatStringCheck<sizeof...(long, int)>, long const&, int const&)
Line
Count
Source
1088
1
{
1089
1
    std::ostringstream oss;
1090
1
    format(oss, fmt, args...);
1091
1
    return oss.str();
1092
1
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bool const&)
Line
Count
Source
1088
6.43k
{
1089
6.43k
    std::ostringstream oss;
1090
6.43k
    format(oss, fmt, args...);
1091
6.43k
    return oss.str();
1092
6.43k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned char, unsigned char, HTTPStatusCode, std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(unsigned char, unsigned char, HTTPStatusCode, std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, unsigned char const&, unsigned char const&, HTTPStatusCode const&, std::basic_string_view<char, std::char_traits<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
187k
{
1089
187k
    std::ostringstream oss;
1090
187k
    format(oss, fmt, args...);
1091
187k
    return oss.str();
1092
187k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<HTTPStatusCode, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long>(tinyformat::FormatStringCheck<sizeof...(HTTPStatusCode, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long)>, HTTPStatusCode const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&)
Line
Count
Source
1088
187k
{
1089
187k
    std::ostringstream oss;
1090
187k
    format(oss, fmt, args...);
1091
187k
    return oss.str();
1092
187k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [13]>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [13])>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [13])
Line
Count
Source
1088
4
{
1089
4
    std::ostringstream oss;
1090
4
    format(oss, fmt, args...);
1091
4
    return oss.str();
1092
4
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, 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&, unsigned long const&, 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>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, char const*>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, char const*)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, char const* const&)
Line
Count
Source
1088
12
{
1089
12
    std::ostringstream oss;
1090
12
    format(oss, fmt, args...);
1091
12
    return oss.str();
1092
12
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long>(tinyformat::FormatStringCheck<sizeof...(std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long)>, std::basic_string_view<char, std::char_traits<char>> const&, 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&, unsigned long const&)
Line
Count
Source
1088
187k
{
1089
187k
    std::ostringstream oss;
1090
187k
    format(oss, fmt, args...);
1091
187k
    return oss.str();
1092
187k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long>(tinyformat::FormatStringCheck<sizeof...(long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long)>, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&)
Line
Count
Source
1088
187k
{
1089
187k
    std::ostringstream oss;
1090
187k
    format(oss, fmt, args...);
1091
187k
    return oss.str();
1092
187k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned short, unsigned long, unsigned long>(tinyformat::FormatStringCheck<sizeof...(unsigned short, unsigned long, unsigned long)>, unsigned short const&, unsigned long const&, unsigned long const&)
Line
Count
Source
1088
2
{
1089
2
    std::ostringstream oss;
1090
2
    format(oss, fmt, args...);
1091
2
    return oss.str();
1092
2
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const* const&, 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
1088
33
{
1089
33
    std::ostringstream oss;
1090
33
    format(oss, fmt, args...);
1091
33
    return oss.str();
1092
33
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned char, int>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned char, int)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned char const&, int const&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
72
{
1089
72
    std::ostringstream oss;
1090
72
    format(oss, fmt, args...);
1091
72
    return oss.str();
1092
72
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&)
Line
Count
Source
1088
4.08k
{
1089
4.08k
    std::ostringstream oss;
1090
4.08k
    format(oss, fmt, args...);
1091
4.08k
    return oss.str();
1092
4.08k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<double, double>(tinyformat::FormatStringCheck<sizeof...(double, double)>, double const&, double const&)
Line
Count
Source
1088
1.07k
{
1089
1.07k
    std::ostringstream oss;
1090
1.07k
    format(oss, fmt, args...);
1091
1.07k
    return oss.str();
1092
1.07k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char const*, unsigned short>(tinyformat::FormatStringCheck<sizeof...(char const*, unsigned short)>, char const* const&, unsigned short const&)
Line
Count
Source
1088
2.39k
{
1089
2.39k
    std::ostringstream oss;
1090
2.39k
    format(oss, fmt, args...);
1091
2.39k
    return oss.str();
1092
2.39k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char const*, char const*>(tinyformat::FormatStringCheck<sizeof...(char const*, char const*)>, char const* const&, char const* const&)
Line
Count
Source
1088
16.2k
{
1089
16.2k
    std::ostringstream oss;
1090
16.2k
    format(oss, fmt, args...);
1091
16.2k
    return oss.str();
1092
16.2k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [100]>(tinyformat::FormatStringCheck<sizeof...(char [100])>, char const (&) [100])
Line
Count
Source
1088
1.92k
{
1089
1.92k
    std::ostringstream oss;
1090
1.92k
    format(oss, fmt, args...);
1091
1.92k
    return oss.str();
1092
1.92k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, int, int, int, int>(tinyformat::FormatStringCheck<sizeof...(int, int, int, int, int)>, int const&, int const&, int const&, int const&, int const&)
Line
Count
Source
1088
1.92k
{
1089
1.92k
    std::ostringstream oss;
1090
1.92k
    format(oss, fmt, args...);
1091
1.92k
    return oss.str();
1092
1.92k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned int, int, int, unsigned long>(tinyformat::FormatStringCheck<sizeof...(unsigned int, int, int, unsigned long)>, unsigned int const&, int const&, int const&, unsigned long const&)
Line
Count
Source
1088
1.92k
{
1089
1.92k
    std::ostringstream oss;
1090
1.92k
    format(oss, fmt, args...);
1091
1.92k
    return oss.str();
1092
1.92k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned short, unsigned short, unsigned short, unsigned short, unsigned short>(tinyformat::FormatStringCheck<sizeof...(unsigned short, unsigned short, unsigned short, unsigned short, unsigned short)>, unsigned short const&, unsigned short const&, unsigned short const&, unsigned short const&, unsigned short const&)
Line
Count
Source
1088
4.96k
{
1089
4.96k
    std::ostringstream oss;
1090
4.96k
    format(oss, fmt, args...);
1091
4.96k
    return oss.str();
1092
4.96k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<bool, bool>(tinyformat::FormatStringCheck<sizeof...(bool, bool)>, bool const&, bool const&)
Line
Count
Source
1088
3.85k
{
1089
3.85k
    std::ostringstream oss;
1090
3.85k
    format(oss, fmt, args...);
1091
3.85k
    return oss.str();
1092
3.85k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned int, unsigned int>(tinyformat::FormatStringCheck<sizeof...(unsigned int, unsigned int)>, unsigned int const&, unsigned int const&)
Line
Count
Source
1088
151k
{
1089
151k
    std::ostringstream oss;
1090
151k
    format(oss, fmt, args...);
1091
151k
    return oss.str();
1092
151k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [15], bool, long>(tinyformat::FormatStringCheck<sizeof...(char [15], bool, long)>, char const (&) [15], bool const&, long const&)
Line
Count
Source
1088
1.92k
{
1089
1.92k
    std::ostringstream oss;
1090
1.92k
    format(oss, fmt, args...);
1091
1.92k
    return oss.str();
1092
1.92k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [13]>(tinyformat::FormatStringCheck<sizeof...(char [13])>, char const (&) [13])
Line
Count
Source
1088
2.13k
{
1089
2.13k
    std::ostringstream oss;
1090
2.13k
    format(oss, fmt, args...);
1091
2.13k
    return oss.str();
1092
2.13k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned long, unsigned int>(tinyformat::FormatStringCheck<sizeof...(unsigned long, unsigned int)>, unsigned long const&, unsigned int const&)
Line
Count
Source
1088
7
{
1089
7
    std::ostringstream oss;
1090
7
    format(oss, fmt, args...);
1091
7
    return oss.str();
1092
7
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<double>(tinyformat::FormatStringCheck<sizeof...(double)>, double const&)
Line
Count
Source
1088
135k
{
1089
135k
    std::ostringstream oss;
1090
135k
    format(oss, fmt, args...);
1091
135k
    return oss.str();
1092
135k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, double const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
51
{
1089
51
    std::ostringstream oss;
1090
51
    format(oss, fmt, args...);
1091
51
    return oss.str();
1092
51
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, unsigned long>(tinyformat::FormatStringCheck<sizeof...(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, unsigned long)>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, unsigned long const&)
Line
Count
Source
1088
2
{
1089
2
    std::ostringstream oss;
1090
2
    format(oss, fmt, args...);
1091
2
    return oss.str();
1092
2
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [17]>(tinyformat::FormatStringCheck<sizeof...(char [17])>, char const (&) [17])
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
1088
88.7k
{
1089
88.7k
    std::ostringstream oss;
1090
88.7k
    format(oss, fmt, args...);
1091
88.7k
    return oss.str();
1092
88.7k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [3], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double>(tinyformat::FormatStringCheck<sizeof...(char [3], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double)>, char const (&) [3], 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&, double const&)
Line
Count
Source
1088
664
{
1089
664
    std::ostringstream oss;
1090
664
    format(oss, fmt, args...);
1091
664
    return oss.str();
1092
664
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, long>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, long)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, long const&)
Line
Count
Source
1088
84
{
1089
84
    std::ostringstream oss;
1090
84
    format(oss, fmt, args...);
1091
84
    return oss.str();
1092
84
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, 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&, long const&)
Line
Count
Source
1088
1
{
1089
1
    std::ostringstream oss;
1090
1
    format(oss, fmt, args...);
1091
1
    return oss.str();
1092
1
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned int, long>(tinyformat::FormatStringCheck<sizeof...(unsigned int, long)>, unsigned int const&, long const&)
Line
Count
Source
1088
105
{
1089
105
    std::ostringstream oss;
1090
105
    format(oss, fmt, args...);
1091
105
    return oss.str();
1092
105
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, long const&, 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
1088
102
{
1089
102
    std::ostringstream oss;
1090
102
    format(oss, fmt, args...);
1091
102
    return oss.str();
1092
102
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<ServiceFlags, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(ServiceFlags, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, ServiceFlags const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char const*, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char const*, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const* const&, 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [9], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char [9], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [9], 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>> tinyformat::format<char [17], bool>(tinyformat::FormatStringCheck<sizeof...(char [17], bool)>, char const (&) [17], bool const&)
Line
Count
Source
1088
1.26k
{
1089
1.26k
    std::ostringstream oss;
1090
1.26k
    format(oss, fmt, args...);
1091
1.26k
    return oss.str();
1092
1.26k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, long>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, long)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, long const&)
Line
Count
Source
1088
336k
{
1089
336k
    std::ostringstream oss;
1090
336k
    format(oss, fmt, args...);
1091
336k
    return oss.str();
1092
336k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [30], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(tinyformat::FormatStringCheck<sizeof...(char [30], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)>, char const (&) [30], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
1088
20.3k
{
1089
20.3k
    std::ostringstream oss;
1090
20.3k
    format(oss, fmt, args...);
1091
20.3k
    return oss.str();
1092
20.3k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned long, double, double, unsigned long, double, double>(tinyformat::FormatStringCheck<sizeof...(unsigned long, double, double, unsigned long, double, double)>, unsigned long const&, double const&, double const&, unsigned long const&, double const&, double const&)
Line
Count
Source
1088
397
{
1089
397
    std::ostringstream oss;
1090
397
    format(oss, fmt, args...);
1091
397
    return oss.str();
1092
397
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<long, long, unsigned long>(tinyformat::FormatStringCheck<sizeof...(long, long, unsigned long)>, long const&, long const&, unsigned long const&)
Line
Count
Source
1088
1
{
1089
1
    std::ostringstream oss;
1090
1
    format(oss, fmt, args...);
1091
1
    return oss.str();
1092
1
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [20], long>(tinyformat::FormatStringCheck<sizeof...(char [20], long)>, char const (&) [20], long const&)
Line
Count
Source
1088
1
{
1089
1
    std::ostringstream oss;
1090
1
    format(oss, fmt, args...);
1091
1
    return oss.str();
1092
1
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned long>(tinyformat::FormatStringCheck<sizeof...(long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned long)>, long const&, 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&, unsigned long const&, unsigned long const&)
Line
Count
Source
1088
12.8k
{
1089
12.8k
    std::ostringstream oss;
1090
12.8k
    format(oss, fmt, args...);
1091
12.8k
    return oss.str();
1092
12.8k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
849
{
1089
849
    std::ostringstream oss;
1090
849
    format(oss, fmt, args...);
1091
849
    return oss.str();
1092
849
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<ServiceFlags, ServiceFlags, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(ServiceFlags, ServiceFlags, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, ServiceFlags const&, ServiceFlags const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
25
{
1089
25
    std::ostringstream oss;
1090
25
    format(oss, fmt, args...);
1091
25
    return oss.str();
1092
25
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool, long>(tinyformat::FormatStringCheck<sizeof...(int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool, long)>, int const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bool const&, long const&)
Line
Count
Source
1088
1.68k
{
1089
1.68k
    std::ostringstream oss;
1090
1.68k
    format(oss, fmt, args...);
1091
1.68k
    return oss.str();
1092
1.68k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::atomic<int>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::atomic<int>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::atomic<int> const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bool const&, 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
1088
1.64k
{
1089
1.64k
    std::ostringstream oss;
1090
1.64k
    format(oss, fmt, args...);
1091
1.64k
    return oss.str();
1092
1.64k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, 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::__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&, int const&, 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
1088
1.59k
{
1089
1.59k
    std::ostringstream oss;
1090
1.59k
    format(oss, fmt, args...);
1091
1.59k
    return oss.str();
1092
1.59k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, long>(tinyformat::FormatStringCheck<sizeof...(int, long)>, int const&, long const&)
Line
Count
Source
1088
1.56k
{
1089
1.56k
    std::ostringstream oss;
1090
1.56k
    format(oss, fmt, args...);
1091
1.56k
    return oss.str();
1092
1.56k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(tinyformat::FormatStringCheck<sizeof...(std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)>, std::basic_string_view<char, std::char_traits<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
1088
5
{
1089
5
    std::ostringstream oss;
1090
5
    format(oss, fmt, args...);
1091
5
    return oss.str();
1092
5
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::basic_string_view<char, std::char_traits<char>>, unsigned long>(tinyformat::FormatStringCheck<sizeof...(std::basic_string_view<char, std::char_traits<char>>, unsigned long)>, std::basic_string_view<char, std::char_traits<char>> const&, unsigned long const&)
Line
Count
Source
1088
2
{
1089
2
    std::ostringstream oss;
1090
2
    format(oss, fmt, args...);
1091
2
    return oss.str();
1092
2
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned long, unsigned long, unsigned long, long>(tinyformat::FormatStringCheck<sizeof...(unsigned long, unsigned long, unsigned long, long)>, unsigned long const&, unsigned long const&, unsigned long const&, long const&)
Line
Count
Source
1088
44
{
1089
44
    std::ostringstream oss;
1090
44
    format(oss, fmt, args...);
1091
44
    return oss.str();
1092
44
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*, long>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*, long)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const* const&, long const&)
Line
Count
Source
1088
29.6k
{
1089
29.6k
    std::ostringstream oss;
1090
29.6k
    format(oss, fmt, args...);
1091
29.6k
    return oss.str();
1092
29.6k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(tinyformat::FormatStringCheck<sizeof...(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
1088
3.63k
{
1089
3.63k
    std::ostringstream oss;
1090
3.63k
    format(oss, fmt, args...);
1091
3.63k
    return oss.str();
1092
3.63k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned long, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(unsigned long, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, unsigned long const&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
2
{
1089
2
    std::ostringstream oss;
1090
2
    format(oss, fmt, args...);
1091
2
    return oss.str();
1092
2
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, long>(tinyformat::FormatStringCheck<sizeof...(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, long)>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, long const&)
Line
Count
Source
1088
3
{
1089
3
    std::ostringstream oss;
1090
3
    format(oss, fmt, args...);
1091
3
    return oss.str();
1092
3
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned int>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned int)>, 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&, unsigned long const&, unsigned int const&)
Line
Count
Source
1088
538
{
1089
538
    std::ostringstream oss;
1090
538
    format(oss, fmt, args...);
1091
538
    return oss.str();
1092
538
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [15], long>(tinyformat::FormatStringCheck<sizeof...(char [15], long)>, char const (&) [15], long const&)
Line
Count
Source
1088
2
{
1089
2
    std::ostringstream oss;
1090
2
    format(oss, fmt, args...);
1091
2
    return oss.str();
1092
2
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [17]>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [17])>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [17])
Line
Count
Source
1088
30
{
1089
30
    std::ostringstream oss;
1090
30
    format(oss, fmt, args...);
1091
30
    return oss.str();
1092
30
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
21.4k
{
1089
21.4k
    std::ostringstream oss;
1090
21.4k
    format(oss, fmt, args...);
1091
21.4k
    return oss.str();
1092
21.4k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, long>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, long)>, 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&, int const&, long const&)
Line
Count
Source
1088
199
{
1089
199
    std::ostringstream oss;
1090
199
    format(oss, fmt, args...);
1091
199
    return oss.str();
1092
199
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::atomic<unsigned long>, unsigned long, unsigned long>(tinyformat::FormatStringCheck<sizeof...(long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::atomic<unsigned long>, unsigned long, unsigned long)>, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::atomic<unsigned long> const&, unsigned long const&, unsigned long const&)
Line
Count
Source
1088
5
{
1089
5
    std::ostringstream oss;
1090
5
    format(oss, fmt, args...);
1091
5
    return oss.str();
1092
5
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(unsigned char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, unsigned char const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
4
{
1089
4
    std::ostringstream oss;
1090
4
    format(oss, fmt, args...);
1091
4
    return oss.str();
1092
4
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, unsigned int const&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
3
{
1089
3
    std::ostringstream oss;
1090
3
    format(oss, fmt, args...);
1091
3
    return oss.str();
1092
3
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, 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&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(tinyformat::FormatStringCheck<sizeof...(char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int)>, char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, char const*, char const*>(tinyformat::FormatStringCheck<sizeof...(char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, char const*, char const*)>, char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, char const* const&, char const* const&)
Line
Count
Source
1088
12
{
1089
12
    std::ostringstream oss;
1090
12
    format(oss, fmt, args...);
1091
12
    return oss.str();
1092
12
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char const*, long>(tinyformat::FormatStringCheck<sizeof...(char const*, long)>, char const* const&, long const&)
Line
Count
Source
1088
93
{
1089
93
    std::ostringstream oss;
1090
93
    format(oss, fmt, args...);
1091
93
    return oss.str();
1092
93
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(tinyformat::FormatStringCheck<sizeof...(char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)>, char const (&) [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
1088
5.65k
{
1089
5.65k
    std::ostringstream oss;
1090
5.65k
    format(oss, fmt, args...);
1091
5.65k
    return oss.str();
1092
5.65k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [13], unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(tinyformat::FormatStringCheck<sizeof...(char [13], unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)>, char const (&) [13], unsigned long const&, 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&, long const&)
Line
Count
Source
1088
573
{
1089
573
    std::ostringstream oss;
1090
573
    format(oss, fmt, args...);
1091
573
    return oss.str();
1092
573
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [13], long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char [13], long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [13], long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
10.9k
{
1089
10.9k
    std::ostringstream oss;
1090
10.9k
    format(oss, fmt, args...);
1091
10.9k
    return oss.str();
1092
10.9k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, long>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, long)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, long const&)
Line
Count
Source
1088
35.1k
{
1089
35.1k
    std::ostringstream oss;
1090
35.1k
    format(oss, fmt, args...);
1091
35.1k
    return oss.str();
1092
35.1k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned long, unsigned long, int>(tinyformat::FormatStringCheck<sizeof...(unsigned long, unsigned long, int)>, unsigned long const&, unsigned long const&, int const&)
Line
Count
Source
1088
7
{
1089
7
    std::ostringstream oss;
1090
7
    format(oss, fmt, args...);
1091
7
    return oss.str();
1092
7
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [19], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char [19], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [19], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [19]>(tinyformat::FormatStringCheck<sizeof...(char [19])>, char const (&) [19])
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned int, unsigned int, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(unsigned int, unsigned int, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, unsigned int const&, unsigned int const&, unsigned int const&, unsigned int const&, 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
1088
1.24k
{
1089
1.24k
    std::ostringstream oss;
1090
1.24k
    format(oss, fmt, args...);
1091
1.24k
    return oss.str();
1092
1.24k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<kernel::ChainstateRole, int, int>(tinyformat::FormatStringCheck<sizeof...(kernel::ChainstateRole, int, int)>, kernel::ChainstateRole const&, int const&, int const&)
Line
Count
Source
1088
11
{
1089
11
    std::ostringstream oss;
1090
11
    format(oss, fmt, args...);
1091
11
    return oss.str();
1092
11
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<kernel::ChainstateRole, unsigned long, unsigned long, long, int, int, int>(tinyformat::FormatStringCheck<sizeof...(kernel::ChainstateRole, unsigned long, unsigned long, long, int, int, int)>, kernel::ChainstateRole const&, unsigned long const&, unsigned long const&, long const&, int const&, int const&, int const&)
Line
Count
Source
1088
108
{
1089
108
    std::ostringstream oss;
1090
108
    format(oss, fmt, args...);
1091
108
    return oss.str();
1092
108
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [15], int>(tinyformat::FormatStringCheck<sizeof...(char [15], int)>, char const (&) [15], int const&)
Line
Count
Source
1088
627
{
1089
627
    std::ostringstream oss;
1090
627
    format(oss, fmt, args...);
1091
627
    return oss.str();
1092
627
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [18], int>(tinyformat::FormatStringCheck<sizeof...(char [18], int)>, char const (&) [18], int const&)
Line
Count
Source
1088
15
{
1089
15
    std::ostringstream oss;
1090
15
    format(oss, fmt, args...);
1091
15
    return oss.str();
1092
15
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<node::BlockfileType, node::BlockfileCursor>(tinyformat::FormatStringCheck<sizeof...(node::BlockfileType, node::BlockfileCursor)>, node::BlockfileType const&, node::BlockfileCursor const&)
Line
Count
Source
1088
12
{
1089
12
    std::ostringstream oss;
1090
12
    format(oss, fmt, args...);
1091
12
    return oss.str();
1092
12
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, unsigned int>(tinyformat::FormatStringCheck<sizeof...(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, unsigned int)>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, unsigned int const&)
Line
Count
Source
1088
33
{
1089
33
    std::ostringstream oss;
1090
33
    format(oss, fmt, args...);
1091
33
    return oss.str();
1092
33
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, bool, int>(tinyformat::FormatStringCheck<sizeof...(int, bool, int)>, int const&, bool const&, int const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, unsigned long>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, unsigned long)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, unsigned long const&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned int, int>(tinyformat::FormatStringCheck<sizeof...(unsigned int, int)>, unsigned int const&, int const&)
Line
Count
Source
1088
17
{
1089
17
    std::ostringstream oss;
1090
17
    format(oss, fmt, args...);
1091
17
    return oss.str();
1092
17
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, unsigned long, unsigned long>(tinyformat::FormatStringCheck<sizeof...(int, unsigned long, unsigned long)>, int const&, unsigned long const&, unsigned long const&)
Line
Count
Source
1088
148
{
1089
148
    std::ostringstream oss;
1090
148
    format(oss, fmt, args...);
1091
148
    return oss.str();
1092
148
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<long, long, long, long, long>(tinyformat::FormatStringCheck<sizeof...(long, long, long, long, long)>, long const&, long const&, long const&, long const&, long const&)
Line
Count
Source
1088
459
{
1089
459
    std::ostringstream oss;
1090
459
    format(oss, fmt, args...);
1091
459
    return oss.str();
1092
459
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<double, double, unsigned long>(tinyformat::FormatStringCheck<sizeof...(double, double, unsigned long)>, double const&, double const&, unsigned long const&)
Line
Count
Source
1088
955
{
1089
955
    std::ostringstream oss;
1090
955
    format(oss, fmt, args...);
1091
955
    return oss.str();
1092
955
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<long, unsigned long, long, unsigned long>(tinyformat::FormatStringCheck<sizeof...(long, unsigned long, long, unsigned long)>, long const&, unsigned long const&, long const&, unsigned long const&)
Line
Count
Source
1088
48.0k
{
1089
48.0k
    std::ostringstream oss;
1090
48.0k
    format(oss, fmt, args...);
1091
48.0k
    return oss.str();
1092
48.0k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<double, double, double>(tinyformat::FormatStringCheck<sizeof...(double, double, double)>, double const&, double const&, double const&)
Line
Count
Source
1088
1.16M
{
1089
1.16M
    std::ostringstream oss;
1090
1.16M
    format(oss, fmt, args...);
1091
1.16M
    return oss.str();
1092
1.16M
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char const*, unsigned long, unsigned int>(tinyformat::FormatStringCheck<sizeof...(char const*, unsigned long, unsigned int)>, char const* const&, unsigned long const&, unsigned int const&)
Line
Count
Source
1088
3
{
1089
3
    std::ostringstream oss;
1090
3
    format(oss, fmt, args...);
1091
3
    return oss.str();
1092
3
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char const*, unsigned long, char const*, unsigned long>(tinyformat::FormatStringCheck<sizeof...(char const*, unsigned long, char const*, unsigned long)>, char const* const&, unsigned long const&, char const* const&, unsigned long const&)
Line
Count
Source
1088
2
{
1089
2
    std::ostringstream oss;
1090
2
    format(oss, fmt, args...);
1091
2
    return oss.str();
1092
2
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [38], unsigned long, long>(tinyformat::FormatStringCheck<sizeof...(char [38], unsigned long, long)>, char const (&) [38], unsigned long const&, long const&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<long, unsigned long>(tinyformat::FormatStringCheck<sizeof...(long, unsigned long)>, long const&, unsigned long const&)
Line
Count
Source
1088
743
{
1089
743
    std::ostringstream oss;
1090
743
    format(oss, fmt, args...);
1091
743
    return oss.str();
1092
743
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long>(tinyformat::FormatStringCheck<sizeof...(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long)>, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&)
Line
Count
Source
1088
23.3k
{
1089
23.3k
    std::ostringstream oss;
1090
23.3k
    format(oss, fmt, args...);
1091
23.3k
    return oss.str();
1092
23.3k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, unsigned long, unsigned long>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, unsigned long, unsigned long)>, 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&, long const&, unsigned long const&, unsigned long const&)
Line
Count
Source
1088
905
{
1089
905
    std::ostringstream oss;
1090
905
    format(oss, fmt, args...);
1091
905
    return oss.str();
1092
905
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int)>, 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&, unsigned int const&)
Line
Count
Source
1088
142
{
1089
142
    std::ostringstream oss;
1090
142
    format(oss, fmt, args...);
1091
142
    return oss.str();
1092
142
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<long, unsigned int, unsigned int>(tinyformat::FormatStringCheck<sizeof...(long, unsigned int, unsigned int)>, long const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1088
136
{
1089
136
    std::ostringstream oss;
1090
136
    format(oss, fmt, args...);
1091
136
    return oss.str();
1092
136
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<long, bool>(tinyformat::FormatStringCheck<sizeof...(long, bool)>, long const&, bool const&)
Line
Count
Source
1088
8
{
1089
8
    std::ostringstream oss;
1090
8
    format(oss, fmt, args...);
1091
8
    return oss.str();
1092
8
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, double, double, double, double, double, float, double, double, double, double, double, double, float, double, double, double, double>(tinyformat::FormatStringCheck<sizeof...(int, double, double, double, double, double, float, double, double, double, double, double, double, float, double, double, double, double)>, int const&, double const&, double const&, double const&, double const&, double const&, float const&, double const&, double const&, double const&, double const&, double const&, double const&, float const&, double const&, double const&, double const&, double const&)
Line
Count
Source
1088
22.5k
{
1089
22.5k
    std::ostringstream oss;
1090
22.5k
    format(oss, fmt, args...);
1091
22.5k
    return oss.str();
1092
22.5k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned int, unsigned long, unsigned int, unsigned int, unsigned long, unsigned int, char const*>(tinyformat::FormatStringCheck<sizeof...(unsigned int, unsigned long, unsigned int, unsigned int, unsigned long, unsigned int, char const*)>, unsigned int const&, unsigned long const&, unsigned int const&, unsigned int const&, unsigned long const&, unsigned int const&, char const* const&)
Line
Count
Source
1088
87.7k
{
1089
87.7k
    std::ostringstream oss;
1090
87.7k
    format(oss, fmt, args...);
1091
87.7k
    return oss.str();
1092
87.7k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned long, double>(tinyformat::FormatStringCheck<sizeof...(unsigned long, double)>, unsigned long const&, double const&)
Line
Count
Source
1088
1.07k
{
1089
1.07k
    std::ostringstream oss;
1090
1.07k
    format(oss, fmt, args...);
1091
1.07k
    return oss.str();
1092
1.07k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned int>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, unsigned int)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, unsigned int const&)
Line
Count
Source
1088
5
{
1089
5
    std::ostringstream oss;
1090
5
    format(oss, fmt, args...);
1091
5
    return oss.str();
1092
5
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned long, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(unsigned long, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, unsigned long const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
32
{
1089
32
    std::ostringstream oss;
1090
32
    format(oss, fmt, args...);
1091
32
    return oss.str();
1092
32
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(int, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, int const&, 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
44
{
1089
44
    std::ostringstream oss;
1090
44
    format(oss, fmt, args...);
1091
44
    return oss.str();
1092
44
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<ServiceFlags>(tinyformat::FormatStringCheck<sizeof...(ServiceFlags)>, ServiceFlags const&)
Line
Count
Source
1088
15.8k
{
1089
15.8k
    std::ostringstream oss;
1090
15.8k
    format(oss, fmt, args...);
1091
15.8k
    return oss.str();
1092
15.8k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned long, unsigned long, unsigned int>(tinyformat::FormatStringCheck<sizeof...(unsigned long, unsigned long, unsigned int)>, unsigned long const&, unsigned long const&, unsigned int const&)
Line
Count
Source
1088
2.48k
{
1089
2.48k
    std::ostringstream oss;
1090
2.48k
    format(oss, fmt, args...);
1091
2.48k
    return oss.str();
1092
2.48k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*, unsigned short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*, unsigned short, 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&, char const* const&, unsigned short const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
3
{
1089
3
    std::ostringstream oss;
1090
3
    format(oss, fmt, args...);
1091
3
    return oss.str();
1092
3
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const* const&, 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
1088
760
{
1089
760
    std::ostringstream oss;
1090
760
    format(oss, fmt, args...);
1091
760
    return oss.str();
1092
760
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [21], unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char [21], unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [21], unsigned long const&, 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>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, int>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, int)>, 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&, long const&, int const&)
Line
Count
Source
1088
2.95k
{
1089
2.95k
    std::ostringstream oss;
1090
2.95k
    format(oss, fmt, args...);
1091
2.95k
    return oss.str();
1092
2.95k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, long, int>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, long, int)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, long const&, int const&)
Line
Count
Source
1088
379
{
1089
379
    std::ostringstream oss;
1090
379
    format(oss, fmt, args...);
1091
379
    return oss.str();
1092
379
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned long, long, long>(tinyformat::FormatStringCheck<sizeof...(unsigned long, long, long)>, unsigned long const&, long const&, long const&)
Line
Count
Source
1088
944
{
1089
944
    std::ostringstream oss;
1090
944
    format(oss, fmt, args...);
1091
944
    return oss.str();
1092
944
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, 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::__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&, 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
24
{
1089
24
    std::ostringstream oss;
1090
24
    format(oss, fmt, args...);
1091
24
    return oss.str();
1092
24
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned long, unsigned long, long, long>(tinyformat::FormatStringCheck<sizeof...(unsigned long, unsigned long, long, long)>, unsigned long const&, unsigned long const&, long const&, long const&)
Line
Count
Source
1088
10
{
1089
10
    std::ostringstream oss;
1090
10
    format(oss, fmt, args...);
1091
10
    return oss.str();
1092
10
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int, double, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double, double, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, int, double, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double, double, unsigned int, 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::__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&, int const&, int const&, double const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, double const&, double const&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
125k
{
1089
125k
    std::ostringstream oss;
1090
125k
    format(oss, fmt, args...);
1091
125k
    return oss.str();
1092
125k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [23]>(tinyformat::FormatStringCheck<sizeof...(char [23])>, char const (&) [23])
Line
Count
Source
1088
18
{
1089
18
    std::ostringstream oss;
1090
18
    format(oss, fmt, args...);
1091
18
    return oss.str();
1092
18
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [21]>(tinyformat::FormatStringCheck<sizeof...(char [21])>, char const (&) [21])
Line
Count
Source
1088
1
{
1089
1
    std::ostringstream oss;
1090
1
    format(oss, fmt, args...);
1091
1
    return oss.str();
1092
1
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char const*, unsigned long>(tinyformat::FormatStringCheck<sizeof...(char const*, unsigned long)>, char const* const&, unsigned long const&)
Line
Count
Source
1088
22
{
1089
22
    std::ostringstream oss;
1090
22
    format(oss, fmt, args...);
1091
22
    return oss.str();
1092
22
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [13], int, int, int, char [42]>(tinyformat::FormatStringCheck<sizeof...(char [13], int, int, int, char [42])>, char const (&) [13], int const&, int const&, int const&, char const (&) [42])
Line
Count
Source
1088
2
{
1089
2
    std::ostringstream oss;
1090
2
    format(oss, fmt, args...);
1091
2
    return oss.str();
1092
2
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, double const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
11.1k
{
1089
11.1k
    std::ostringstream oss;
1090
11.1k
    format(oss, fmt, args...);
1091
11.1k
    return oss.str();
1092
11.1k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned int, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(tinyformat::FormatStringCheck<sizeof...(unsigned int, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int)>, unsigned int const&, 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&)
Line
Count
Source
1088
39.6k
{
1089
39.6k
    std::ostringstream oss;
1090
39.6k
    format(oss, fmt, args...);
1091
39.6k
    return oss.str();
1092
39.6k
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [13], 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>> tinyformat::format<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*>(tinyformat::FormatStringCheck<sizeof...(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*)>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const* const&)
Line
Count
Source
1088
660
{
1089
660
    std::ostringstream oss;
1090
660
    format(oss, fmt, args...);
1091
660
    return oss.str();
1092
660
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned int, double, double, double, double, double>(tinyformat::FormatStringCheck<sizeof...(unsigned int, double, double, double, double, double)>, unsigned int const&, double const&, double const&, double const&, double const&, double const&)
Line
Count
Source
1088
164k
{
1089
164k
    std::ostringstream oss;
1090
164k
    format(oss, fmt, args...);
1091
164k
    return oss.str();
1092
164k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, double, double, double, double>(tinyformat::FormatStringCheck<sizeof...(int, double, double, double, double)>, int const&, double const&, double const&, double const&, double const&)
Line
Count
Source
1088
161k
{
1089
161k
    std::ostringstream oss;
1090
161k
    format(oss, fmt, args...);
1091
161k
    return oss.str();
1092
161k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char const*, bool, bool, bool, bool>(tinyformat::FormatStringCheck<sizeof...(char const*, bool, bool, bool, bool)>, char const* const&, bool const&, bool const&, bool const&, bool const&)
Line
Count
Source
1088
3.48k
{
1089
3.48k
    std::ostringstream oss;
1090
3.48k
    format(oss, fmt, args...);
1091
3.48k
    return oss.str();
1092
3.48k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [11], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char [11], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [11], 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
1088
2.69k
{
1089
2.69k
    std::ostringstream oss;
1090
2.69k
    format(oss, fmt, args...);
1091
2.69k
    return oss.str();
1092
2.69k
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, unsigned long, unsigned long, char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [42]>(tinyformat::FormatStringCheck<sizeof...(int, unsigned long, unsigned long, char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [42])>, int const&, unsigned long const&, unsigned long const&, char const (&) [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [42])
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
3.64k
{
1089
3.64k
    std::ostringstream oss;
1090
3.64k
    format(oss, fmt, args...);
1091
3.64k
    return oss.str();
1092
3.64k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [18], 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
1088
22
{
1089
22
    std::ostringstream oss;
1090
22
    format(oss, fmt, args...);
1091
22
    return oss.str();
1092
22
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, double>(tinyformat::FormatStringCheck<sizeof...(int, double)>, int const&, double const&)
Line
Count
Source
1088
1.06k
{
1089
1.06k
    std::ostringstream oss;
1090
1.06k
    format(oss, fmt, args...);
1091
1.06k
    return oss.str();
1092
1.06k
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<long, double>(tinyformat::FormatStringCheck<sizeof...(long, double)>, long const&, double const&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [12], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char [12], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [12], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
14
{
1089
14
    std::ostringstream oss;
1090
14
    format(oss, fmt, args...);
1091
14
    return oss.str();
1092
14
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [12]>(tinyformat::FormatStringCheck<sizeof...(char [12])>, char const (&) [12])
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, double const&)
Line
Count
Source
1088
746
{
1089
746
    std::ostringstream oss;
1090
746
    format(oss, fmt, args...);
1091
746
    return oss.str();
1092
746
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, int const&, 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&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [22], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char [22], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [22], 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
1088
214
{
1089
214
    std::ostringstream oss;
1090
214
    format(oss, fmt, args...);
1091
214
    return oss.str();
1092
214
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [22], unsigned long, char const*>(tinyformat::FormatStringCheck<sizeof...(char [22], unsigned long, char const*)>, char const (&) [22], unsigned long const&, char const* const&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char const*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char const*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const* const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
1.50k
{
1089
1.50k
    std::ostringstream oss;
1090
1.50k
    format(oss, fmt, args...);
1091
1.50k
    return oss.str();
1092
1.50k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, double const&)
Line
Count
Source
1088
268
{
1089
268
    std::ostringstream oss;
1090
268
    format(oss, fmt, args...);
1091
268
    return oss.str();
1092
268
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<long, float, unsigned long>(tinyformat::FormatStringCheck<sizeof...(long, float, unsigned long)>, long const&, float const&, unsigned long const&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*)>, 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&, char const* const&)
Line
Count
Source
1088
6.56k
{
1089
6.56k
    std::ostringstream oss;
1090
6.56k
    format(oss, fmt, args...);
1091
6.56k
    return oss.str();
1092
6.56k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool>(tinyformat::FormatStringCheck<sizeof...(char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool)>, char const (&) [16], 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&, bool const&)
Line
Count
Source
1088
99.6k
{
1089
99.6k
    std::ostringstream oss;
1090
99.6k
    format(oss, fmt, args...);
1091
99.6k
    return oss.str();
1092
99.6k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int>(tinyformat::FormatStringCheck<sizeof...(char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int)>, char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&)
Line
Count
Source
1088
102k
{
1089
102k
    std::ostringstream oss;
1090
102k
    format(oss, fmt, args...);
1091
102k
    return oss.str();
1092
102k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [26], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char [26], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [26], 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
1088
50.8k
{
1089
50.8k
    std::ostringstream oss;
1090
50.8k
    format(oss, fmt, args...);
1091
50.8k
    return oss.str();
1092
50.8k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [30], 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char [30], 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [30], 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
2.25k
{
1089
2.25k
    std::ostringstream oss;
1090
2.25k
    format(oss, fmt, args...);
1091
2.25k
    return oss.str();
1092
2.25k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int>(tinyformat::FormatStringCheck<sizeof...(char [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int)>, char const (&) [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&)
Line
Count
Source
1088
112k
{
1089
112k
    std::ostringstream oss;
1090
112k
    format(oss, fmt, args...);
1091
112k
    return oss.str();
1092
112k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [35], unsigned int, unsigned long>(tinyformat::FormatStringCheck<sizeof...(char [35], unsigned int, unsigned long)>, char const (&) [35], unsigned int const&, unsigned long const&)
Line
Count
Source
1088
112k
{
1089
112k
    std::ostringstream oss;
1090
112k
    format(oss, fmt, args...);
1091
112k
    return oss.str();
1092
112k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int>(tinyformat::FormatStringCheck<sizeof...(char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int)>, char const (&) [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&)
Line
Count
Source
1088
14.2k
{
1089
14.2k
    std::ostringstream oss;
1090
14.2k
    format(oss, fmt, args...);
1091
14.2k
    return oss.str();
1092
14.2k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [13], 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
1088
147k
{
1089
147k
    std::ostringstream oss;
1090
147k
    format(oss, fmt, args...);
1091
147k
    return oss.str();
1092
147k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
84.9k
{
1089
84.9k
    std::ostringstream oss;
1090
84.9k
    format(oss, fmt, args...);
1091
84.9k
    return oss.str();
1092
84.9k
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, unsigned int, unsigned int, unsigned long>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, unsigned int, unsigned int, unsigned long)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, 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&, unsigned int const&, unsigned int const&, unsigned int const&, unsigned long const&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<long, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(long, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, long const&, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
12.7k
{
1089
12.7k
    std::ostringstream oss;
1090
12.7k
    format(oss, fmt, args...);
1091
12.7k
    return oss.str();
1092
12.7k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, unsigned long, unsigned long, unsigned int>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, unsigned long, unsigned long, unsigned int)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned int const&, unsigned long const&, unsigned long const&, unsigned int const&)
Line
Count
Source
1088
1.57k
{
1089
1.57k
    std::ostringstream oss;
1090
1.57k
    format(oss, fmt, args...);
1091
1.57k
    return oss.str();
1092
1.57k
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int, int, 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&, unsigned int const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [12], unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char [12], unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [12], unsigned int const&, unsigned int const&, 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>> tinyformat::format<char [20], int>(tinyformat::FormatStringCheck<sizeof...(char [20], int)>, char const (&) [20], int const&)
Line
Count
Source
1088
481
{
1089
481
    std::ostringstream oss;
1090
481
    format(oss, fmt, args...);
1091
481
    return oss.str();
1092
481
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [20]>(tinyformat::FormatStringCheck<sizeof...(char [20])>, char const (&) [20])
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [10], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char [10], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [10], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
42
{
1089
42
    std::ostringstream oss;
1090
42
    format(oss, fmt, args...);
1091
42
    return oss.str();
1092
42
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<long, int, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double>(tinyformat::FormatStringCheck<sizeof...(long, int, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double)>, long const&, int const&, int const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&, double const&)
Line
Count
Source
1088
3.59k
{
1089
3.59k
    std::ostringstream oss;
1090
3.59k
    format(oss, fmt, args...);
1091
3.59k
    return oss.str();
1092
3.59k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<long, long, char const*>(tinyformat::FormatStringCheck<sizeof...(long, long, char const*)>, long const&, long const&, char const* const&)
Line
Count
Source
1088
1.76k
{
1089
1.76k
    std::ostringstream oss;
1090
1.76k
    format(oss, fmt, args...);
1091
1.76k
    return oss.str();
1092
1.76k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, char const*>(tinyformat::FormatStringCheck<sizeof...(int, char const*)>, int const&, char const* const&)
Line
Count
Source
1088
6
{
1089
6
    std::ostringstream oss;
1090
6
    format(oss, fmt, args...);
1091
6
    return oss.str();
1092
6
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [13], char const*>(tinyformat::FormatStringCheck<sizeof...(char [13], char const*)>, char const (&) [13], char const* const&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(tinyformat::FormatStringCheck<sizeof...(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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int)>, 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&, 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&, unsigned int const&)
Line
Count
Source
1088
212
{
1089
212
    std::ostringstream oss;
1090
212
    format(oss, fmt, args...);
1091
212
    return oss.str();
1092
212
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, util::TranslatedLiteral>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, util::TranslatedLiteral)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, util::TranslatedLiteral const&)
Line
Count
Source
1088
2.29k
{
1089
2.29k
    std::ostringstream oss;
1090
2.29k
    format(oss, fmt, args...);
1091
2.29k
    return oss.str();
1092
2.29k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [27], int>(tinyformat::FormatStringCheck<sizeof...(char [27], int)>, char const (&) [27], int const&)
Line
Count
Source
1088
79
{
1089
79
    std::ostringstream oss;
1090
79
    format(oss, fmt, args...);
1091
79
    return oss.str();
1092
79
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [21], char [42]>(tinyformat::FormatStringCheck<sizeof...(char [21], char [42])>, char const (&) [21], char const (&) [42])
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [17], 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&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Line
Count
Source
1088
4
{
1089
4
    std::ostringstream oss;
1090
4
    format(oss, fmt, args...);
1091
4
    return oss.str();
1092
4
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [10]>(tinyformat::FormatStringCheck<sizeof...(char [10])>, char const (&) [10])
Line
Count
Source
1088
1.11k
{
1089
1.11k
    std::ostringstream oss;
1090
1.11k
    format(oss, fmt, args...);
1091
1.11k
    return oss.str();
1092
1.11k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [10], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char [10], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [10], 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
1088
2
{
1089
2
    std::ostringstream oss;
1090
2
    format(oss, fmt, args...);
1091
2
    return oss.str();
1092
2
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char*, char const*>(tinyformat::FormatStringCheck<sizeof...(char*, char const*)>, char* const&, char const* const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<CBlockIndex*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(CBlockIndex*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, CBlockIndex* const&, int const&, 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&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, long, int>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, long, long, int)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, long const&, long const&, int const&)
Line
Count
Source
1088
2
{
1089
2
    std::ostringstream oss;
1090
2
    format(oss, fmt, args...);
1091
2
    return oss.str();
1092
2
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, char [1], std::basic_string_view<char, std::char_traits<char>>, std::basic_string_view<char, std::char_traits<char>>, int, char [1], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(int, char [1], std::basic_string_view<char, std::char_traits<char>>, std::basic_string_view<char, std::char_traits<char>>, int, char [1], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, int const&, char const (&) [1], std::basic_string_view<char, std::char_traits<char>> const&, std::basic_string_view<char, std::char_traits<char>> const&, int const&, char const (&) [1], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
134
{
1089
134
    std::ostringstream oss;
1090
134
    format(oss, fmt, args...);
1091
134
    return oss.str();
1092
134
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<long, unsigned short>(tinyformat::FormatStringCheck<sizeof...(long, unsigned short)>, long const&, unsigned short const&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, 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&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
15
{
1089
15
    std::ostringstream oss;
1090
15
    format(oss, fmt, args...);
1091
15
    return oss.str();
1092
15
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned char>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned char)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned char const&)
Line
Count
Source
1088
2
{
1089
2
    std::ostringstream oss;
1090
2
    format(oss, fmt, args...);
1091
2
    return oss.str();
1092
2
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(unsigned short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, unsigned short const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
3
{
1089
3
    std::ostringstream oss;
1090
3
    format(oss, fmt, args...);
1091
3
    return oss.str();
1092
3
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned short, 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&, unsigned short const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
22
{
1089
22
    std::ostringstream oss;
1090
22
    format(oss, fmt, args...);
1091
22
    return oss.str();
1092
22
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int>(tinyformat::FormatStringCheck<sizeof...(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned int)>, char const* const&, 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&, unsigned int const&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char const*, long, long>(tinyformat::FormatStringCheck<sizeof...(char const*, long, long)>, char const* const&, long const&, long const&)
Line
Count
Source
1088
299k
{
1089
299k
    std::ostringstream oss;
1090
299k
    format(oss, fmt, args...);
1091
299k
    return oss.str();
1092
299k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [10], 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char [10], 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [10], 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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
4
{
1089
4
    std::ostringstream oss;
1090
4
    format(oss, fmt, args...);
1091
4
    return oss.str();
1092
4
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [7], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char [7], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [7], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
7
{
1089
7
    std::ostringstream oss;
1090
7
    format(oss, fmt, args...);
1091
7
    return oss.str();
1092
7
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [14], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(char [14], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, char const (&) [14], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
2
{
1089
2
    std::ostringstream oss;
1090
2
    format(oss, fmt, args...);
1091
2
    return oss.str();
1092
2
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned long, std::basic_string_view<char, std::char_traits<char>>>(tinyformat::FormatStringCheck<sizeof...(unsigned long, std::basic_string_view<char, std::char_traits<char>>)>, unsigned long const&, std::basic_string_view<char, std::char_traits<char>> const&)
Line
Count
Source
1088
21
{
1089
21
    std::ostringstream oss;
1090
21
    format(oss, fmt, args...);
1091
21
    return oss.str();
1092
21
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned char, unsigned char, unsigned char, unsigned char>(tinyformat::FormatStringCheck<sizeof...(unsigned char, unsigned char, unsigned char, unsigned char)>, unsigned char const&, unsigned char const&, unsigned char const&, unsigned char const&)
Line
Count
Source
1088
310k
{
1089
310k
    std::ostringstream oss;
1090
310k
    format(oss, fmt, args...);
1091
310k
    return oss.str();
1092
310k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned char>(tinyformat::FormatStringCheck<sizeof...(unsigned char)>, unsigned char const&)
Line
Count
Source
1088
10.7k
{
1089
10.7k
    std::ostringstream oss;
1090
10.7k
    format(oss, fmt, args...);
1091
10.7k
    return oss.str();
1092
10.7k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::atomic<unsigned long>>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::atomic<unsigned long>)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::atomic<unsigned long> const&)
Line
Count
Source
1088
73
{
1089
73
    std::ostringstream oss;
1090
73
    format(oss, fmt, args...);
1091
73
    return oss.str();
1092
73
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned int, unsigned int, unsigned int>(tinyformat::FormatStringCheck<sizeof...(unsigned int, unsigned int, unsigned int)>, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1088
6
{
1089
6
    std::ostringstream oss;
1090
6
    format(oss, fmt, args...);
1091
6
    return oss.str();
1092
6
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*>(tinyformat::FormatStringCheck<sizeof...(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char const*)>, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const* const&)
Line
Count
Source
1088
25
{
1089
25
    std::ostringstream oss;
1090
25
    format(oss, fmt, args...);
1091
25
    return oss.str();
1092
25
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::basic_string_view<char, std::char_traits<char>>, unsigned int, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(std::basic_string_view<char, std::char_traits<char>>, unsigned int, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, std::basic_string_view<char, std::char_traits<char>> const&, unsigned int const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
16
{
1089
16
    std::ostringstream oss;
1090
16
    format(oss, fmt, args...);
1091
16
    return oss.str();
1092
16
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(std::basic_string_view<char, std::char_traits<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, std::basic_string_view<char, std::char_traits<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
16
{
1089
16
    std::ostringstream oss;
1090
16
    format(oss, fmt, args...);
1091
16
    return oss.str();
1092
16
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<unsigned long, int>(tinyformat::FormatStringCheck<sizeof...(unsigned long, int)>, unsigned long const&, int const&)
Line
Count
Source
1088
1
{
1089
1
    std::ostringstream oss;
1090
1
    format(oss, fmt, args...);
1091
1
    return oss.str();
1092
1
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char>(tinyformat::FormatStringCheck<sizeof...(char)>, char const&)
Line
Count
Source
1088
3
{
1089
3
    std::ostringstream oss;
1090
3
    format(oss, fmt, args...);
1091
3
    return oss.str();
1092
3
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, long>(tinyformat::FormatStringCheck<sizeof...(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, long)>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, long const&)
Line
Count
Source
1088
6
{
1089
6
    std::ostringstream oss;
1090
6
    format(oss, fmt, args...);
1091
6
    return oss.str();
1092
6
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::basic_string_view<char, std::char_traits<char>>, char const*, unsigned int, char const*, char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [42]>(tinyformat::FormatStringCheck<sizeof...(std::basic_string_view<char, std::char_traits<char>>, char const*, unsigned int, char const*, char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [42])>, std::basic_string_view<char, std::char_traits<char>> const&, char const* const&, unsigned int const&, char const* const&, char const (&) [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [42])
Line
Count
Source
1088
11
{
1089
11
    std::ostringstream oss;
1090
11
    format(oss, fmt, args...);
1091
11
    return oss.str();
1092
11
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char const*, unsigned int, char const*, std::basic_string_view<char, std::char_traits<char>>>(tinyformat::FormatStringCheck<sizeof...(char const*, unsigned int, char const*, std::basic_string_view<char, std::char_traits<char>>)>, char const* const&, unsigned int const&, char const* const&, std::basic_string_view<char, std::char_traits<char>> const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<long, unsigned long, long>(tinyformat::FormatStringCheck<sizeof...(long, unsigned long, long)>, long const&, unsigned long const&, long const&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, unsigned int, unsigned int, long, long, long>(tinyformat::FormatStringCheck<sizeof...(int, unsigned int, unsigned int, long, long, long)>, int const&, unsigned int const&, unsigned int const&, long const&, long const&, long const&)
Line
Count
Source
1088
7.40M
{
1089
7.40M
    std::ostringstream oss;
1090
7.40M
    format(oss, fmt, args...);
1091
7.40M
    return oss.str();
1092
7.40M
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<int, unsigned int, unsigned int>(tinyformat::FormatStringCheck<sizeof...(int, unsigned int, unsigned int)>, int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1088
2.50k
{
1089
2.50k
    std::ostringstream oss;
1090
2.50k
    format(oss, fmt, args...);
1091
2.50k
    return oss.str();
1092
2.50k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::basic_string_view<char, std::char_traits<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>, int, long, long, long>(tinyformat::FormatStringCheck<sizeof...(std::basic_string_view<char, std::char_traits<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>, int, long, long, long)>, std::basic_string_view<char, std::char_traits<char>> const&, unsigned int const&, std::basic_string_view<char, std::char_traits<char>> const&, int const&, long const&, long const&, long const&)
Line
Count
Source
1088
187k
{
1089
187k
    std::ostringstream oss;
1090
187k
    format(oss, fmt, args...);
1091
187k
    return oss.str();
1092
187k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::basic_string_view<char, std::char_traits<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>>(tinyformat::FormatStringCheck<sizeof...(std::basic_string_view<char, std::char_traits<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>)>, std::basic_string_view<char, std::char_traits<char>> const&, unsigned int const&, std::basic_string_view<char, std::char_traits<char>> const&)
Line
Count
Source
1088
6.08M
{
1089
6.08M
    std::ostringstream oss;
1090
6.08M
    format(oss, fmt, args...);
1091
6.08M
    return oss.str();
1092
6.08M
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::basic_string_view<char, std::char_traits<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>, unsigned long, long>(tinyformat::FormatStringCheck<sizeof...(std::basic_string_view<char, std::char_traits<char>>, unsigned int, std::basic_string_view<char, std::char_traits<char>>, unsigned long, long)>, std::basic_string_view<char, std::char_traits<char>> const&, unsigned int const&, std::basic_string_view<char, std::char_traits<char>> const&, unsigned long const&, long const&)
Line
Count
Source
1088
4
{
1089
4
    std::ostringstream oss;
1090
4
    format(oss, fmt, args...);
1091
4
    return oss.str();
1092
4
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, char const*, 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int const&, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
28
{
1089
28
    std::ostringstream oss;
1090
28
    format(oss, fmt, args...);
1091
28
    return oss.str();
1092
28
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::basic_string_view<char, std::char_traits<char>>, std::basic_string_view<char, std::char_traits<char>>, int>(tinyformat::FormatStringCheck<sizeof...(std::basic_string_view<char, std::char_traits<char>>, std::basic_string_view<char, std::char_traits<char>>, int)>, std::basic_string_view<char, std::char_traits<char>> const&, std::basic_string_view<char, std::char_traits<char>> const&, int const&)
Line
Count
Source
1088
1.07M
{
1089
1.07M
    std::ostringstream oss;
1090
1.07M
    format(oss, fmt, args...);
1091
1.07M
    return oss.str();
1092
1.07M
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char const*, char const*, char const*, std::basic_string_view<char, std::char_traits<char>>>(tinyformat::FormatStringCheck<sizeof...(char const*, char const*, char const*, std::basic_string_view<char, std::char_traits<char>>)>, char const* const&, char const* const&, char const* const&, std::basic_string_view<char, std::char_traits<char>> const&)
Line
Count
Source
1088
7
{
1089
7
    std::ostringstream oss;
1090
7
    format(oss, fmt, args...);
1091
7
    return oss.str();
1092
7
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char const*, std::basic_string_view<char, std::char_traits<char>>>(tinyformat::FormatStringCheck<sizeof...(char const*, std::basic_string_view<char, std::char_traits<char>>)>, char const* const&, std::basic_string_view<char, std::char_traits<char>> const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char*>(tinyformat::FormatStringCheck<sizeof...(char*)>, char* const&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>>(tinyformat::FormatStringCheck<sizeof...(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>)>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&)
Line
Count
Source
1088
1
{
1089
1
    std::ostringstream oss;
1090
1
    format(oss, fmt, args...);
1091
1
    return oss.str();
1092
1
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(tinyformat::FormatStringCheck<sizeof...(std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1088
4
{
1089
4
    std::ostringstream oss;
1090
4
    format(oss, fmt, args...);
1091
4
    return oss.str();
1092
4
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [13], char [27]>(tinyformat::FormatStringCheck<sizeof...(char [13], char [27])>, char const (&) [13], char const (&) [27])
Line
Count
Source
1088
16
{
1089
16
    std::ostringstream oss;
1090
16
    format(oss, fmt, args...);
1091
16
    return oss.str();
1092
16
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> tinyformat::format<char [8], char [37]>(tinyformat::FormatStringCheck<sizeof...(char [8], char [37])>, char const (&) [8], char const (&) [37])
Line
Count
Source
1088
16
{
1089
16
    std::ostringstream oss;
1090
16
    format(oss, fmt, args...);
1091
16
    return oss.str();
1092
16
}
1093
1094
/// Format list of arguments to std::cout, according to the given format string
1095
template<typename... Args>
1096
void printf(FormatStringCheck<sizeof...(Args)> fmt, const Args&... args)
1097
{
1098
    format(std::cout, fmt, args...);
1099
}
1100
1101
template<typename... Args>
1102
void printfln(FormatStringCheck<sizeof...(Args)> fmt, const Args&... args)
1103
{
1104
    format(std::cout, fmt, args...);
1105
    std::cout << '\n';
1106
}
1107
1108
1109
#else // C++98 version
1110
1111
inline void format(std::ostream& out, const char* fmt)
1112
{
1113
    vformat(out, fmt, makeFormatList());
1114
}
1115
1116
inline std::string format(const char* fmt)
1117
{
1118
    std::ostringstream oss;
1119
    format(oss, fmt);
1120
    return oss.str();
1121
}
1122
1123
inline void printf(const char* fmt)
1124
{
1125
    format(std::cout, fmt);
1126
}
1127
1128
inline void printfln(const char* fmt)
1129
{
1130
    format(std::cout, fmt);
1131
    std::cout << '\n';
1132
}
1133
1134
#define TINYFORMAT_MAKE_FORMAT_FUNCS(n)                                   \
1135
                                                                          \
1136
template<TINYFORMAT_ARGTYPES(n)>                                          \
1137
void format(std::ostream& out, const char* fmt, TINYFORMAT_VARARGS(n))    \
1138
{                                                                         \
1139
    vformat(out, fmt, makeFormatList(TINYFORMAT_PASSARGS(n)));            \
1140
}                                                                         \
1141
                                                                          \
1142
template<TINYFORMAT_ARGTYPES(n)>                                          \
1143
std::string format(const char* fmt, TINYFORMAT_VARARGS(n))                \
1144
{                                                                         \
1145
    std::ostringstream oss;                                               \
1146
    format(oss, fmt, TINYFORMAT_PASSARGS(n));                             \
1147
    return oss.str();                                                     \
1148
}                                                                         \
1149
                                                                          \
1150
template<TINYFORMAT_ARGTYPES(n)>                                          \
1151
void printf(const char* fmt, TINYFORMAT_VARARGS(n))                       \
1152
{                                                                         \
1153
    format(std::cout, fmt, TINYFORMAT_PASSARGS(n));                       \
1154
}                                                                         \
1155
                                                                          \
1156
template<TINYFORMAT_ARGTYPES(n)>                                          \
1157
void printfln(const char* fmt, TINYFORMAT_VARARGS(n))                     \
1158
{                                                                         \
1159
    format(std::cout, fmt, TINYFORMAT_PASSARGS(n));                       \
1160
    std::cout << '\n';                                                    \
1161
}
1162
1163
TINYFORMAT_FOREACH_ARGNUM(TINYFORMAT_MAKE_FORMAT_FUNCS)
1164
#undef TINYFORMAT_MAKE_FORMAT_FUNCS
1165
1166
#endif
1167
1168
} // namespace tinyformat
1169
1170
// Added for Bitcoin Core:
1171
/** Format arguments and return the string or write to given std::ostream (see tinyformat::format doc for details) */
1172
33.4M
#define strprintf tfm::format
1173
1174
#endif // TINYFORMAT_H_INCLUDED