Coverage Report

Created: 2026-07-14 18:13

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/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
0
#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
2.40G
#   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
27
    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
27
    FormatStringCheck(LIFETIMEBOUND const RuntimeFormat& run) : fmt{run.fmt.c_str()} {}
tinyformat::FormatStringCheck<2u>::FormatStringCheck(tinyformat::RuntimeFormat const&)
Line
Count
Source
195
27
    FormatStringCheck(LIFETIMEBOUND const RuntimeFormat& run) : fmt{run.fmt.c_str()} {}
Unexecuted instantiation: tinyformat::FormatStringCheck<3u>::FormatStringCheck(tinyformat::RuntimeFormat const&)
Unexecuted instantiation: tinyformat::FormatStringCheck<1u>::FormatStringCheck(tinyformat::RuntimeFormat const&)
Unexecuted instantiation: tinyformat::FormatStringCheck<0u>::FormatStringCheck(tinyformat::RuntimeFormat const&)
Unexecuted instantiation: tinyformat::FormatStringCheck<5u>::FormatStringCheck(tinyformat::RuntimeFormat const&)
Unexecuted instantiation: tinyformat::FormatStringCheck<4u>::FormatStringCheck(tinyformat::RuntimeFormat const&)
196
52.0M
    FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}
tinyformat::FormatStringCheck<2u>::FormatStringCheck(util::ConstevalFormatString<2u>)
Line
Count
Source
196
6.42M
    FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}
tinyformat::FormatStringCheck<1u>::FormatStringCheck(util::ConstevalFormatString<1u>)
Line
Count
Source
196
10.7M
    FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}
tinyformat::FormatStringCheck<0u>::FormatStringCheck(util::ConstevalFormatString<0u>)
Line
Count
Source
196
1.82M
    FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}
tinyformat::FormatStringCheck<3u>::FormatStringCheck(util::ConstevalFormatString<3u>)
Line
Count
Source
196
27.9M
    FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}
tinyformat::FormatStringCheck<4u>::FormatStringCheck(util::ConstevalFormatString<4u>)
Line
Count
Source
196
2.65M
    FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}
tinyformat::FormatStringCheck<5u>::FormatStringCheck(util::ConstevalFormatString<5u>)
Line
Count
Source
196
2.26M
    FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}
tinyformat::FormatStringCheck<7u>::FormatStringCheck(util::ConstevalFormatString<7u>)
Line
Count
Source
196
21.8k
    FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}
tinyformat::FormatStringCheck<6u>::FormatStringCheck(util::ConstevalFormatString<6u>)
Line
Count
Source
196
64.0k
    FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}
Unexecuted instantiation: tinyformat::FormatStringCheck<18u>::FormatStringCheck(util::ConstevalFormatString<18u>)
tinyformat::FormatStringCheck<12u>::FormatStringCheck(util::ConstevalFormatString<12u>)
Line
Count
Source
196
64.3k
    FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}
Unexecuted instantiation: tinyformat::FormatStringCheck<20u>::FormatStringCheck(util::ConstevalFormatString<20u>)
197
172M
    operator const char*() { return fmt; }
tinyformat::FormatStringCheck<1u>::operator char const*()
Line
Count
Source
197
17.6M
    operator const char*() { return fmt; }
tinyformat::FormatStringCheck<0u>::operator char const*()
Line
Count
Source
197
1.82M
    operator const char*() { return fmt; }
tinyformat::FormatStringCheck<2u>::operator char const*()
Line
Count
Source
197
11.8M
    operator const char*() { return fmt; }
tinyformat::FormatStringCheck<4u>::operator char const*()
Line
Count
Source
197
4.29M
    operator const char*() { return fmt; }
tinyformat::FormatStringCheck<5u>::operator char const*()
Line
Count
Source
197
2.62M
    operator const char*() { return fmt; }
tinyformat::FormatStringCheck<3u>::operator char const*()
Line
Count
Source
197
29.4M
    operator const char*() { return fmt; }
tinyformat::FormatStringCheck<7u>::operator char const*()
Line
Count
Source
197
360k
    operator const char*() { return fmt; }
tinyformat::FormatStringCheck<6u>::operator char const*()
Line
Count
Source
197
103M
    operator const char*() { return fmt; }
Unexecuted instantiation: tinyformat::FormatStringCheck<18u>::operator char const*()
tinyformat::FormatStringCheck<12u>::operator char const*()
Line
Count
Source
197
64.3k
    operator const char*() { return fmt; }
Unexecuted instantiation: tinyformat::FormatStringCheck<20u>::operator char const*()
Unexecuted instantiation: tinyformat::FormatStringCheck<8u>::operator char const*()
198
    const char* fmt;
199
};
200
201
// Added for Bitcoin Core
202
class format_error: public std::runtime_error
203
{
204
public:
205
0
    explicit format_error(const std::string &what): std::runtime_error(what) {
206
0
    }
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 const 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<char*, char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char* const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, 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::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<int, void const*, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, int const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<bool, void const*, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, bool const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<unsigned int, void const*, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, unsigned int const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char const*, char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const* const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<unsigned long, void const*, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, unsigned long const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [100], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [100])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<unsigned short, void const*, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, unsigned short const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<long, void const*, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, long const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [15], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [15])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [13], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [13])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<double, void const*, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, double 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::basic_ostream<char, std::char_traits<char> >&, 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::basic_ostream<char, std::char_traits<char> >&, 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::basic_string_view<char, std::char_traits<char> >, char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, 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::basic_ostream<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<HTTPStatusCode, void const*, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, HTTPStatusCode const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [16], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [16])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [12], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [12])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [42], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [42])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [6], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [6])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [17], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [17])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [3], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [3])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<ServiceFlags, void const*, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, ServiceFlags const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [9], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [9])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [30], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [30])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [20], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [20])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<std::atomic<int>, void const*, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, std::atomic<int> const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<std::atomic<unsigned long>, void const*, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, std::atomic<unsigned long> const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [19], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [19])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<kernel::ChainstateRole, char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, kernel::ChainstateRole const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<kernel::ChainstateRole, void const*, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, kernel::ChainstateRole const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [18], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [18])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<node::BlockfileType, void const*, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, node::BlockfileType const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<node::BlockfileCursor, char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, node::BlockfileCursor const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<node::BlockfileCursor, void const*, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, node::BlockfileCursor const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [14], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [14])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [38], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [38])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<float, void const*, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, float const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [21], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [21])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [11], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [11])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [23], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [23])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [22], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [22])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [26], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [26])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [35], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [35])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [10], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [10])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<util::TranslatedLiteral, char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, util::TranslatedLiteral const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<util::TranslatedLiteral, void const*, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, util::TranslatedLiteral const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [27], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [27])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<CBlockIndex*, char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, CBlockIndex* const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [1], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [1])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [8], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [8])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [37], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [37])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [7], char, false>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [7])
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
0
        { out << static_cast<fmtT>(value); }
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char*, void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char* const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [13], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [13])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<int, char, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, int const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<double, char, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, double const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char const*, void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const* const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<unsigned short, char, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, unsigned short const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<bool, char, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, bool const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<unsigned int, char, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, unsigned int const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<unsigned long, char, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, unsigned long const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [100], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [100])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<long, char, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, long const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [15], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [15])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<HTTPStatusCode, char, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, HTTPStatusCode const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [16], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [16])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [12], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [12])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [42], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [42])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [6], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [6])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [17], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [17])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [3], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [3])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<ServiceFlags, char, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, ServiceFlags const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [9], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [9])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [30], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [30])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [20], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [20])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<std::atomic<int>, char, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, std::atomic<int> const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<std::atomic<unsigned long>, char, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, std::atomic<unsigned long> const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [19], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [19])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [18], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [18])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<node::BlockfileType, char, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, node::BlockfileType const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [14], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [14])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [38], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [38])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<float, char, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, float const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [21], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [21])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [23], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [23])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [11], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [11])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [22], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [22])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [26], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [26])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [35], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [35])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [10], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [10])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [27], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [27])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<CBlockIndex*, void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, CBlockIndex* const&)
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [1], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [1])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [8], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [8])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [37], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [37])
Unexecuted instantiation: tinyformat::detail::formatValueAsType<char [7], void const*, true>::invoke(std::basic_ostream<char, std::char_traits<char> >&, char const (&) [7])
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
0
    {
294
0
        TINYFORMAT_ERROR("tinyformat: Cannot convert from argument type to "
295
0
                         "integer for use as variable width or precision");
296
0
        return 0;
297
0
    }
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<char*, false>::invoke(char* const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<char [13], false>::invoke(char const (&) [13])
Unexecuted instantiation: tinyformat::detail::convertToInt<char const*, false>::invoke(char const* const&)
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<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<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 [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 [6], false>::invoke(char const (&) [6])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [17], false>::invoke(char const (&) [17])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [3], false>::invoke(char const (&) [3])
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 [14], false>::invoke(char const (&) [14])
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<util::TranslatedLiteral, false>::invoke(util::TranslatedLiteral const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<char [27], false>::invoke(char const (&) [27])
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 [8], false>::invoke(char const (&) [8])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [37], false>::invoke(char const (&) [37])
Unexecuted instantiation: tinyformat::detail::convertToInt<char [7], false>::invoke(char const (&) [7])
298
};
299
// Specialization for convertToInt when conversion is possible
300
template<typename T>
301
struct convertToInt<T,true>
302
{
303
0
    static int invoke(const T& value) { return static_cast<int>(value); }
Unexecuted instantiation: tinyformat::detail::convertToInt<int, true>::invoke(int const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<double, true>::invoke(double const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<unsigned short, true>::invoke(unsigned short const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<bool, true>::invoke(bool const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<unsigned int, true>::invoke(unsigned int const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<unsigned long, true>::invoke(unsigned long const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<long, true>::invoke(long const&)
Unexecuted instantiation: tinyformat::detail::convertToInt<unsigned char, true>::invoke(unsigned char 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::basic_ostream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<int>(std::basic_ostream<char, std::char_traits<char> >&, int const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<double>(std::basic_ostream<char, std::char_traits<char> >&, double const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<unsigned short>(std::basic_ostream<char, std::char_traits<char> >&, unsigned short const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<bool>(std::basic_ostream<char, std::char_traits<char> >&, bool const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<unsigned int>(std::basic_ostream<char, std::char_traits<char> >&, unsigned int const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, unsigned long const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<long>(std::basic_ostream<char, std::char_traits<char> >&, long 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::basic_ostream<char, std::char_traits<char> >&, 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<std::basic_string_view<char, std::char_traits<char> > >(std::basic_ostream<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<HTTPStatusCode>(std::basic_ostream<char, std::char_traits<char> >&, HTTPStatusCode const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<ServiceFlags>(std::basic_ostream<char, std::char_traits<char> >&, ServiceFlags const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<std::atomic<int> >(std::basic_ostream<char, std::char_traits<char> >&, std::atomic<int> const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<std::atomic<unsigned long> >(std::basic_ostream<char, std::char_traits<char> >&, std::atomic<unsigned long> const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<kernel::ChainstateRole>(std::basic_ostream<char, std::char_traits<char> >&, kernel::ChainstateRole const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<node::BlockfileType>(std::basic_ostream<char, std::char_traits<char> >&, node::BlockfileType const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<node::BlockfileCursor>(std::basic_ostream<char, std::char_traits<char> >&, node::BlockfileCursor const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<float>(std::basic_ostream<char, std::char_traits<char> >&, float const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<util::TranslatedLiteral>(std::basic_ostream<char, std::char_traits<char> >&, util::TranslatedLiteral const&, int)
Unexecuted instantiation: void tinyformat::detail::formatTruncated<CBlockIndex*>(std::basic_ostream<char, std::char_traits<char> >&, 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)                 \
  Branch (319:12): [True: 0, False: 0]
  Branch (319:28): [True: 0, False: 0]
  Branch (319:12): [True: 0, False: 0]
  Branch (319:28): [True: 0, False: 0]
320
0
        ++len;                                              \
321
0
    out.write(value, len);                                  \
322
0
}
Unexecuted instantiation: tinyformat::detail::formatTruncated(std::basic_ostream<char, std::char_traits<char> >&, char*, int)
Unexecuted instantiation: tinyformat::detail::formatTruncated(std::basic_ostream<char, std::char_traits<char> >&, char const*, 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
781M
{
352
781M
#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
781M
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
781M
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
781M
#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
781M
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
781M
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
781M
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 106M]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 3.68M]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 2.56M]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 1.54M]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 213M]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 31.7M]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 350M]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 676k]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 162]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 212]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 1.87k]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
781M
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 160k]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 5.02M]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 27]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 42.9k]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 110k]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 1.27k]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 29.2k]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 2.74k]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 175k]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 51.1k]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 405k]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 8.93k]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 8]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 454]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 12.7k]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 411k]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 42.9k]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
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
781M
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 61.7M]
  Branch (372:14): [True: 0, False: 0]
  Branch (372:14): [True: 0, False: 160k]
  Branch (372:14): [True: 0, False: 106M]
  Branch (372:14): [True: 0, False: 3.68M]
  Branch (372:14): [True: 0, False: 5.02M]
  Branch (372:14): [True: 0, False: 2.56M]
  Branch (372:14): [True: 0, False: 1.54M]
  Branch (372:14): [True: 0, False: 213M]
  Branch (372:14): [True: 0, False: 31.7M]
  Branch (372:14): [True: 0, False: 27]
  Branch (372:14): [True: 0, False: 350M]
  Branch (372:14): [True: 0, False: 42.9k]
  Branch (372:14): [True: 0, False: 27]
  Branch (372:14): [True: 0, False: 2.85M]
  Branch (372:14): [True: 0, False: 676k]
  Branch (372:14): [True: 0, False: 110k]
  Branch (372:14): [True: 0, False: 1.27k]
  Branch (372:14): [True: 0, False: 0]
  Branch (372:14): [True: 0, False: 0]
  Branch (372:14): [True: 0, False: 29.2k]
  Branch (372:14): [True: 0, False: 2.74k]
  Branch (372:14): [True: 0, False: 162]
  Branch (372:14): [True: 0, False: 0]
  Branch (372:14): [True: 0, False: 175k]
  Branch (372:14): [True: 0, False: 51.1k]
  Branch (372:14): [True: 0, False: 212]
  Branch (372:14): [True: 0, False: 1.87k]
  Branch (372:14): [True: 0, False: 0]
  Branch (372:14): [True: 0, False: 0]
  Branch (372:14): [True: 0, False: 405k]
  Branch (372:14): [True: 0, False: 0]
  Branch (372:14): [True: 0, False: 0]
  Branch (372:14): [True: 0, False: 8.93k]
  Branch (372:14): [True: 0, False: 0]
  Branch (372:14): [True: 0, False: 0]
  Branch (372:14): [True: 0, False: 8]
  Branch (372:14): [True: 0, False: 454]
  Branch (372:14): [True: 0, False: 12.7k]
  Branch (372:14): [True: 0, False: 0]
  Branch (372:14): [True: 0, False: 411k]
  Branch (372:14): [True: 0, False: 42.9k]
  Branch (372:14): [True: 0, False: 0]
  Branch (372:14): [True: 0, False: 0]
  Branch (372:14): [True: 0, False: 0]
  Branch (372:14): [True: 0, False: 0]
  Branch (372:14): [True: 0, False: 0]
  Branch (372:14): [True: 0, False: 0]
  Branch (372:14): [True: 0, False: 0]
  Branch (372:14): [True: 0, False: 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
781M
    else
378
781M
        out << value;
379
781M
}
void tinyformat::formatValue<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
351
61.7M
{
352
61.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
61.7M
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
61.7M
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
61.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
61.7M
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
61.7M
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
61.7M
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
61.7M
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
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
61.7M
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 61.7M]
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
61.7M
    else
378
61.7M
        out << value;
379
61.7M
}
Unexecuted instantiation: void tinyformat::formatValue<char*>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char* const&)
void tinyformat::formatValue<char [13]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [13])
Line
Count
Source
351
160k
{
352
160k
#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
160k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
160k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
160k
#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
160k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
160k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
160k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
160k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 160k]
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
160k
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 160k]
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
160k
    else
378
160k
        out << value;
379
160k
}
void tinyformat::formatValue<int>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, int const&)
Line
Count
Source
351
106M
{
352
106M
#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
106M
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
106M
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
106M
#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
106M
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
106M
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
106M
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 106M]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
106M
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
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
106M
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 106M]
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
106M
    else
378
106M
        out << value;
379
106M
}
void tinyformat::formatValue<double>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, double const&)
Line
Count
Source
351
3.68M
{
352
3.68M
#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.68M
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
3.68M
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
3.68M
#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.68M
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
3.68M
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
3.68M
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 3.68M]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
3.68M
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
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.68M
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 3.68M]
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.68M
    else
378
3.68M
        out << value;
379
3.68M
}
void tinyformat::formatValue<char const*>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const* const&)
Line
Count
Source
351
5.02M
{
352
5.02M
#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.02M
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
5.02M
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
5.02M
#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.02M
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
5.02M
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
5.02M
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
5.02M
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 5.02M]
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.02M
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 5.02M]
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.02M
    else
378
5.02M
        out << value;
379
5.02M
}
void tinyformat::formatValue<unsigned short>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, unsigned short const&)
Line
Count
Source
351
2.56M
{
352
2.56M
#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.56M
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
2.56M
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
2.56M
#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.56M
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
2.56M
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
2.56M
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 2.56M]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
2.56M
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
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.56M
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 2.56M]
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.56M
    else
378
2.56M
        out << value;
379
2.56M
}
void tinyformat::formatValue<bool>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, bool const&)
Line
Count
Source
351
1.54M
{
352
1.54M
#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.54M
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
1.54M
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
1.54M
#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.54M
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
1.54M
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
1.54M
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 1.54M]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
1.54M
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
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.54M
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 1.54M]
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.54M
    else
378
1.54M
        out << value;
379
1.54M
}
void tinyformat::formatValue<unsigned int>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, unsigned int const&)
Line
Count
Source
351
213M
{
352
213M
#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
213M
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
213M
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
213M
#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
213M
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
213M
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
213M
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 213M]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
213M
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
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
213M
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 213M]
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
213M
    else
378
213M
        out << value;
379
213M
}
void tinyformat::formatValue<unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, unsigned long const&)
Line
Count
Source
351
31.7M
{
352
31.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
31.7M
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
31.7M
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
31.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
31.7M
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
31.7M
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
31.7M
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 31.7M]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
31.7M
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
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.7M
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 31.7M]
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.7M
    else
378
31.7M
        out << value;
379
31.7M
}
void tinyformat::formatValue<char [100]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [100])
Line
Count
Source
351
27
{
352
27
#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
27
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
27
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
27
#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
27
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
27
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
27
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
27
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 27]
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
27
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 27]
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
27
    else
378
27
        out << value;
379
27
}
void tinyformat::formatValue<long>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, long const&)
Line
Count
Source
351
350M
{
352
350M
#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
350M
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
350M
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
350M
#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
350M
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
350M
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
350M
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 350M]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
350M
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
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
350M
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 350M]
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
350M
    else
378
350M
        out << value;
379
350M
}
void tinyformat::formatValue<char [15]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [15])
Line
Count
Source
351
42.9k
{
352
42.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
42.9k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
42.9k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
42.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
42.9k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
42.9k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
42.9k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
42.9k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 42.9k]
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
42.9k
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 42.9k]
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
42.9k
    else
378
42.9k
        out << value;
379
42.9k
}
void tinyformat::formatValue<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char> >(std::basic_ostream<char, std::char_traits<char> >&, 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
27
{
352
27
#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
27
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
27
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
27
#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
27
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
27
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
27
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
27
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
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
27
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 27]
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
27
    else
378
27
        out << value;
379
27
}
void tinyformat::formatValue<std::basic_string_view<char, std::char_traits<char> > >(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, std::basic_string_view<char, std::char_traits<char> > const&)
Line
Count
Source
351
2.85M
{
352
2.85M
#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.85M
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
2.85M
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
2.85M
#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.85M
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
2.85M
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
2.85M
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
2.85M
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
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.85M
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 2.85M]
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.85M
    else
378
2.85M
        out << value;
379
2.85M
}
void tinyformat::formatValue<HTTPStatusCode>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, HTTPStatusCode const&)
Line
Count
Source
351
676k
{
352
676k
#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
676k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
676k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
676k
#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
676k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
676k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
676k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 676k]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
676k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
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
676k
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 676k]
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
676k
    else
378
676k
        out << value;
379
676k
}
void tinyformat::formatValue<char [16]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [16])
Line
Count
Source
351
110k
{
352
110k
#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
110k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
110k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
110k
#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
110k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
110k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
110k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
110k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 110k]
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
110k
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 110k]
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
110k
    else
378
110k
        out << value;
379
110k
}
void tinyformat::formatValue<char [12]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [12])
Line
Count
Source
351
1.27k
{
352
1.27k
#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.27k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
1.27k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
1.27k
#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.27k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
1.27k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
1.27k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
1.27k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 1.27k]
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.27k
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 1.27k]
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.27k
    else
378
1.27k
        out << value;
379
1.27k
}
Unexecuted instantiation: void tinyformat::formatValue<char [42]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [42])
Unexecuted instantiation: void tinyformat::formatValue<char [6]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [6])
void tinyformat::formatValue<char [17]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [17])
Line
Count
Source
351
29.2k
{
352
29.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
29.2k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
29.2k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
29.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
29.2k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
29.2k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
29.2k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
29.2k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 29.2k]
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.2k
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 29.2k]
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.2k
    else
378
29.2k
        out << value;
379
29.2k
}
void tinyformat::formatValue<char [3]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [3])
Line
Count
Source
351
2.74k
{
352
2.74k
#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.74k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
2.74k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
2.74k
#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.74k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
2.74k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
2.74k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
2.74k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 2.74k]
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.74k
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 2.74k]
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.74k
    else
378
2.74k
        out << value;
379
2.74k
}
void tinyformat::formatValue<ServiceFlags>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, ServiceFlags const&)
Line
Count
Source
351
162
{
352
162
#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
162
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
162
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
162
#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
162
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
162
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
162
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 162]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
162
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
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
162
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 162]
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
162
    else
378
162
        out << value;
379
162
}
Unexecuted instantiation: void tinyformat::formatValue<char [9]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [9])
void tinyformat::formatValue<char [30]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [30])
Line
Count
Source
351
175k
{
352
175k
#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
175k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
175k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
175k
#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
175k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
175k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
175k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
175k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 175k]
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
175k
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 175k]
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
175k
    else
378
175k
        out << value;
379
175k
}
void tinyformat::formatValue<char [20]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [20])
Line
Count
Source
351
51.1k
{
352
51.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
51.1k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
51.1k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
51.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
51.1k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
51.1k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
51.1k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
51.1k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 51.1k]
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
51.1k
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 51.1k]
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
51.1k
    else
378
51.1k
        out << value;
379
51.1k
}
void tinyformat::formatValue<std::atomic<int> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, std::atomic<int> const&)
Line
Count
Source
351
212
{
352
212
#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
212
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
212
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
212
#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
212
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
212
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
212
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 212]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
212
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
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
212
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 212]
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
212
    else
378
212
        out << value;
379
212
}
void tinyformat::formatValue<std::atomic<unsigned long> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, std::atomic<unsigned long> const&)
Line
Count
Source
351
1.87k
{
352
1.87k
#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.87k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
1.87k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
1.87k
#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.87k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
1.87k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
1.87k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 1.87k]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
1.87k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 0]
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.87k
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 1.87k]
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.87k
    else
378
1.87k
        out << value;
379
1.87k
}
Unexecuted instantiation: void tinyformat::formatValue<char [19]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [19])
Unexecuted instantiation: void tinyformat::formatValue<kernel::ChainstateRole>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, kernel::ChainstateRole const&)
void tinyformat::formatValue<char [18]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [18])
Line
Count
Source
351
405k
{
352
405k
#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
405k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
405k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
405k
#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
405k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
405k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
405k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
405k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 405k]
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
405k
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 405k]
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
405k
    else
378
405k
        out << value;
379
405k
}
Unexecuted instantiation: void tinyformat::formatValue<node::BlockfileType>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, node::BlockfileType const&)
Unexecuted instantiation: void tinyformat::formatValue<node::BlockfileCursor>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, node::BlockfileCursor const&)
void tinyformat::formatValue<char [14]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [14])
Line
Count
Source
351
8.93k
{
352
8.93k
#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
8.93k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
8.93k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
8.93k
#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
8.93k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
8.93k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
8.93k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
8.93k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 8.93k]
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
8.93k
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 8.93k]
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
8.93k
    else
378
8.93k
        out << value;
379
8.93k
}
Unexecuted instantiation: void tinyformat::formatValue<char [38]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [38])
Unexecuted instantiation: void tinyformat::formatValue<float>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, float const&)
void tinyformat::formatValue<char [21]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [21])
Line
Count
Source
351
8
{
352
8
#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
8
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
8
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
8
#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
8
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
8
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
8
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
8
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 8]
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
8
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 8]
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
8
    else
378
8
        out << value;
379
8
}
void tinyformat::formatValue<char [23]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [23])
Line
Count
Source
351
454
{
352
454
#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
454
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
454
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
454
#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
454
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
454
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
454
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
454
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 454]
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
454
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 454]
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
454
    else
378
454
        out << value;
379
454
}
void tinyformat::formatValue<char [11]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [11])
Line
Count
Source
351
12.7k
{
352
12.7k
#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.7k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
12.7k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
12.7k
#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.7k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
12.7k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
12.7k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
12.7k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 12.7k]
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.7k
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 12.7k]
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.7k
    else
378
12.7k
        out << value;
379
12.7k
}
Unexecuted instantiation: void tinyformat::formatValue<char [22]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [22])
void tinyformat::formatValue<char [26]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [26])
Line
Count
Source
351
411k
{
352
411k
#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
411k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
411k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
411k
#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
411k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
411k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
411k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
411k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 411k]
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
411k
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 411k]
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
411k
    else
378
411k
        out << value;
379
411k
}
void tinyformat::formatValue<char [35]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [35])
Line
Count
Source
351
42.9k
{
352
42.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
42.9k
    typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType;
356
42.9k
    (void) DummyType(); // avoid unused type warning with gcc-4.8
357
42.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
42.9k
    const bool canConvertToChar = detail::is_convertible<T,char>::value;
364
42.9k
    const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value;
365
42.9k
    if (canConvertToChar && *(fmtEnd-1) == 'c')
  Branch (365:9): [Folded - Ignored]
  Branch (365:29): [True: 0, False: 0]
366
0
        detail::formatValueAsType<T, char>::invoke(out, value);
367
42.9k
    else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p')
  Branch (367:14): [Folded - Ignored]
  Branch (367:37): [True: 0, False: 42.9k]
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
42.9k
    else if (ntrunc >= 0) {
  Branch (372:14): [True: 0, False: 42.9k]
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
42.9k
    else
378
42.9k
        out << value;
379
42.9k
}
Unexecuted instantiation: void tinyformat::formatValue<char [10]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [10])
Unexecuted instantiation: void tinyformat::formatValue<util::TranslatedLiteral>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, util::TranslatedLiteral const&)
Unexecuted instantiation: void tinyformat::formatValue<char [27]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [27])
Unexecuted instantiation: void tinyformat::formatValue<CBlockIndex*>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, CBlockIndex* const&)
Unexecuted instantiation: void tinyformat::formatValue<char [1]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [1])
Unexecuted instantiation: void tinyformat::formatValue<char [8]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [8])
Unexecuted instantiation: void tinyformat::formatValue<char [37]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [37])
Unexecuted instantiation: void tinyformat::formatValue<char [7]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char const (&) [7])
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
5.78M
                        const char* fmtEnd, int /**/, charType value) \
386
5.78M
{                                                                     \
387
5.78M
    switch (*(fmtEnd-1)) {                                            \
388
5.80M
        case 'u': case 'd': case 'i': case 'o': case 'X': case 'x':   \
  Branch (388:9): [True: 0, False: 0]
  Branch (388:19): [True: 0, False: 0]
  Branch (388:29): [True: 0, False: 0]
  Branch (388:39): [True: 0, False: 0]
  Branch (388:49): [True: 0, False: 0]
  Branch (388:59): [True: 0, False: 0]
  Branch (388:9): [True: 5.12M, False: 664k]
  Branch (388:19): [True: 679k, False: 5.10M]
  Branch (388:29): [True: 0, False: 5.78M]
  Branch (388:39): [True: 0, False: 5.78M]
  Branch (388:49): [True: 0, False: 5.78M]
  Branch (388:59): [True: 0, False: 5.78M]
389
5.80M
            out << static_cast<int>(value); break;                    \
390
5.80M
        default:                                                      \
  Branch (390:9): [True: 0, False: 0]
  Branch (390:9): [True: 48, False: 5.78M]
391
48
            out << value;                   break;                    \
392
5.78M
    }                                                                 \
393
5.78M
}
Unexecuted instantiation: tinyformat::formatValue(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, char)
Unexecuted instantiation: tinyformat::formatValue(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, signed char)
tinyformat::formatValue(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, unsigned char)
Line
Count
Source
385
5.78M
                        const char* fmtEnd, int /**/, charType value) \
386
5.78M
{                                                                     \
387
5.78M
    switch (*(fmtEnd-1)) {                                            \
388
5.80M
        case 'u': case 'd': case 'i': case 'o': case 'X': case 'x':   \
  Branch (388:9): [True: 5.12M, False: 664k]
  Branch (388:19): [True: 679k, False: 5.10M]
  Branch (388:29): [True: 0, False: 5.78M]
  Branch (388:39): [True: 0, False: 5.78M]
  Branch (388:49): [True: 0, False: 5.78M]
  Branch (388:59): [True: 0, False: 5.78M]
389
5.80M
            out << static_cast<int>(value); break;                    \
390
5.80M
        default:                                                      \
  Branch (390:9): [True: 48, False: 5.78M]
391
48
            out << value;                   break;                    \
392
5.78M
    }                                                                 \
393
5.78M
}
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
787M
            : m_value(static_cast<const void*>(&value)),
535
787M
            m_formatImpl(&formatImpl<T>),
536
787M
            m_toIntImpl(&toIntImpl<T>)
537
787M
        { }
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
61.6M
            : m_value(static_cast<const void*>(&value)),
535
61.6M
            m_formatImpl(&formatImpl<T>),
536
61.6M
            m_toIntImpl(&toIntImpl<T>)
537
61.6M
        { }
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<char*>(char* const&)
tinyformat::detail::FormatArg::FormatArg<char [13]>(char const (&) [13])
Line
Count
Source
534
160k
            : m_value(static_cast<const void*>(&value)),
535
160k
            m_formatImpl(&formatImpl<T>),
536
160k
            m_toIntImpl(&toIntImpl<T>)
537
160k
        { }
tinyformat::detail::FormatArg::FormatArg<int>(int const&)
Line
Count
Source
534
106M
            : m_value(static_cast<const void*>(&value)),
535
106M
            m_formatImpl(&formatImpl<T>),
536
106M
            m_toIntImpl(&toIntImpl<T>)
537
106M
        { }
tinyformat::detail::FormatArg::FormatArg<double>(double const&)
Line
Count
Source
534
3.68M
            : m_value(static_cast<const void*>(&value)),
535
3.68M
            m_formatImpl(&formatImpl<T>),
536
3.68M
            m_toIntImpl(&toIntImpl<T>)
537
3.68M
        { }
tinyformat::detail::FormatArg::FormatArg<char const*>(char const* const&)
Line
Count
Source
534
5.02M
            : m_value(static_cast<const void*>(&value)),
535
5.02M
            m_formatImpl(&formatImpl<T>),
536
5.02M
            m_toIntImpl(&toIntImpl<T>)
537
5.02M
        { }
tinyformat::detail::FormatArg::FormatArg<unsigned short>(unsigned short const&)
Line
Count
Source
534
2.56M
            : m_value(static_cast<const void*>(&value)),
535
2.56M
            m_formatImpl(&formatImpl<T>),
536
2.56M
            m_toIntImpl(&toIntImpl<T>)
537
2.56M
        { }
tinyformat::detail::FormatArg::FormatArg<bool>(bool const&)
Line
Count
Source
534
1.54M
            : m_value(static_cast<const void*>(&value)),
535
1.54M
            m_formatImpl(&formatImpl<T>),
536
1.54M
            m_toIntImpl(&toIntImpl<T>)
537
1.54M
        { }
tinyformat::detail::FormatArg::FormatArg<unsigned int>(unsigned int const&)
Line
Count
Source
534
213M
            : m_value(static_cast<const void*>(&value)),
535
213M
            m_formatImpl(&formatImpl<T>),
536
213M
            m_toIntImpl(&toIntImpl<T>)
537
213M
        { }
tinyformat::detail::FormatArg::FormatArg<unsigned long>(unsigned long const&)
Line
Count
Source
534
31.8M
            : m_value(static_cast<const void*>(&value)),
535
31.8M
            m_formatImpl(&formatImpl<T>),
536
31.8M
            m_toIntImpl(&toIntImpl<T>)
537
31.8M
        { }
tinyformat::detail::FormatArg::FormatArg<char [100]>(char const (&) [100])
Line
Count
Source
534
27
            : m_value(static_cast<const void*>(&value)),
535
27
            m_formatImpl(&formatImpl<T>),
536
27
            m_toIntImpl(&toIntImpl<T>)
537
27
        { }
tinyformat::detail::FormatArg::FormatArg<long>(long const&)
Line
Count
Source
534
349M
            : m_value(static_cast<const void*>(&value)),
535
349M
            m_formatImpl(&formatImpl<T>),
536
349M
            m_toIntImpl(&toIntImpl<T>)
537
349M
        { }
tinyformat::detail::FormatArg::FormatArg<char [15]>(char const (&) [15])
Line
Count
Source
534
42.9k
            : m_value(static_cast<const void*>(&value)),
535
42.9k
            m_formatImpl(&formatImpl<T>),
536
42.9k
            m_toIntImpl(&toIntImpl<T>)
537
42.9k
        { }
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
27
            : m_value(static_cast<const void*>(&value)),
535
27
            m_formatImpl(&formatImpl<T>),
536
27
            m_toIntImpl(&toIntImpl<T>)
537
27
        { }
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
2.85M
            : m_value(static_cast<const void*>(&value)),
535
2.85M
            m_formatImpl(&formatImpl<T>),
536
2.85M
            m_toIntImpl(&toIntImpl<T>)
537
2.85M
        { }
tinyformat::detail::FormatArg::FormatArg<unsigned char>(unsigned char const&)
Line
Count
Source
534
5.78M
            : m_value(static_cast<const void*>(&value)),
535
5.78M
            m_formatImpl(&formatImpl<T>),
536
5.78M
            m_toIntImpl(&toIntImpl<T>)
537
5.78M
        { }
tinyformat::detail::FormatArg::FormatArg<HTTPStatusCode>(HTTPStatusCode const&)
Line
Count
Source
534
676k
            : m_value(static_cast<const void*>(&value)),
535
676k
            m_formatImpl(&formatImpl<T>),
536
676k
            m_toIntImpl(&toIntImpl<T>)
537
676k
        { }
tinyformat::detail::FormatArg::FormatArg<char [16]>(char const (&) [16])
Line
Count
Source
534
110k
            : m_value(static_cast<const void*>(&value)),
535
110k
            m_formatImpl(&formatImpl<T>),
536
110k
            m_toIntImpl(&toIntImpl<T>)
537
110k
        { }
tinyformat::detail::FormatArg::FormatArg<char [12]>(char const (&) [12])
Line
Count
Source
534
1.27k
            : m_value(static_cast<const void*>(&value)),
535
1.27k
            m_formatImpl(&formatImpl<T>),
536
1.27k
            m_toIntImpl(&toIntImpl<T>)
537
1.27k
        { }
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<char [42]>(char const (&) [42])
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<char [6]>(char const (&) [6])
tinyformat::detail::FormatArg::FormatArg<char [17]>(char const (&) [17])
Line
Count
Source
534
29.2k
            : m_value(static_cast<const void*>(&value)),
535
29.2k
            m_formatImpl(&formatImpl<T>),
536
29.2k
            m_toIntImpl(&toIntImpl<T>)
537
29.2k
        { }
tinyformat::detail::FormatArg::FormatArg<char [3]>(char const (&) [3])
Line
Count
Source
534
2.74k
            : m_value(static_cast<const void*>(&value)),
535
2.74k
            m_formatImpl(&formatImpl<T>),
536
2.74k
            m_toIntImpl(&toIntImpl<T>)
537
2.74k
        { }
tinyformat::detail::FormatArg::FormatArg<ServiceFlags>(ServiceFlags const&)
Line
Count
Source
534
162
            : m_value(static_cast<const void*>(&value)),
535
162
            m_formatImpl(&formatImpl<T>),
536
162
            m_toIntImpl(&toIntImpl<T>)
537
162
        { }
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<char [9]>(char const (&) [9])
tinyformat::detail::FormatArg::FormatArg<char [30]>(char const (&) [30])
Line
Count
Source
534
175k
            : m_value(static_cast<const void*>(&value)),
535
175k
            m_formatImpl(&formatImpl<T>),
536
175k
            m_toIntImpl(&toIntImpl<T>)
537
175k
        { }
tinyformat::detail::FormatArg::FormatArg<char [20]>(char const (&) [20])
Line
Count
Source
534
51.1k
            : m_value(static_cast<const void*>(&value)),
535
51.1k
            m_formatImpl(&formatImpl<T>),
536
51.1k
            m_toIntImpl(&toIntImpl<T>)
537
51.1k
        { }
tinyformat::detail::FormatArg::FormatArg<std::atomic<int> >(std::atomic<int> const&)
Line
Count
Source
534
212
            : m_value(static_cast<const void*>(&value)),
535
212
            m_formatImpl(&formatImpl<T>),
536
212
            m_toIntImpl(&toIntImpl<T>)
537
212
        { }
tinyformat::detail::FormatArg::FormatArg<std::atomic<unsigned long> >(std::atomic<unsigned long> const&)
Line
Count
Source
534
1.87k
            : m_value(static_cast<const void*>(&value)),
535
1.87k
            m_formatImpl(&formatImpl<T>),
536
1.87k
            m_toIntImpl(&toIntImpl<T>)
537
1.87k
        { }
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<char [19]>(char const (&) [19])
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<kernel::ChainstateRole>(kernel::ChainstateRole const&)
tinyformat::detail::FormatArg::FormatArg<char [18]>(char const (&) [18])
Line
Count
Source
534
405k
            : m_value(static_cast<const void*>(&value)),
535
405k
            m_formatImpl(&formatImpl<T>),
536
405k
            m_toIntImpl(&toIntImpl<T>)
537
405k
        { }
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<node::BlockfileType>(node::BlockfileType const&)
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<node::BlockfileCursor>(node::BlockfileCursor const&)
tinyformat::detail::FormatArg::FormatArg<char [14]>(char const (&) [14])
Line
Count
Source
534
8.93k
            : m_value(static_cast<const void*>(&value)),
535
8.93k
            m_formatImpl(&formatImpl<T>),
536
8.93k
            m_toIntImpl(&toIntImpl<T>)
537
8.93k
        { }
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<char [38]>(char const (&) [38])
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<float>(float const&)
tinyformat::detail::FormatArg::FormatArg<char [21]>(char const (&) [21])
Line
Count
Source
534
8
            : m_value(static_cast<const void*>(&value)),
535
8
            m_formatImpl(&formatImpl<T>),
536
8
            m_toIntImpl(&toIntImpl<T>)
537
8
        { }
tinyformat::detail::FormatArg::FormatArg<char [23]>(char const (&) [23])
Line
Count
Source
534
454
            : m_value(static_cast<const void*>(&value)),
535
454
            m_formatImpl(&formatImpl<T>),
536
454
            m_toIntImpl(&toIntImpl<T>)
537
454
        { }
tinyformat::detail::FormatArg::FormatArg<char [11]>(char const (&) [11])
Line
Count
Source
534
12.7k
            : m_value(static_cast<const void*>(&value)),
535
12.7k
            m_formatImpl(&formatImpl<T>),
536
12.7k
            m_toIntImpl(&toIntImpl<T>)
537
12.7k
        { }
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<char [22]>(char const (&) [22])
tinyformat::detail::FormatArg::FormatArg<char [26]>(char const (&) [26])
Line
Count
Source
534
411k
            : m_value(static_cast<const void*>(&value)),
535
411k
            m_formatImpl(&formatImpl<T>),
536
411k
            m_toIntImpl(&toIntImpl<T>)
537
411k
        { }
tinyformat::detail::FormatArg::FormatArg<char [35]>(char const (&) [35])
Line
Count
Source
534
42.9k
            : m_value(static_cast<const void*>(&value)),
535
42.9k
            m_formatImpl(&formatImpl<T>),
536
42.9k
            m_toIntImpl(&toIntImpl<T>)
537
42.9k
        { }
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<char [10]>(char const (&) [10])
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<util::TranslatedLiteral>(util::TranslatedLiteral const&)
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<char [27]>(char const (&) [27])
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<CBlockIndex*>(CBlockIndex* const&)
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<char [1]>(char const (&) [1])
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<char [8]>(char const (&) [8])
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<char [37]>(char const (&) [37])
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<char [7]>(char const (&) [7])
Unexecuted instantiation: tinyformat::detail::FormatArg::FormatArg<char>(char const&)
538
539
        void format(std::ostream& out, const char* fmtBegin,
540
                    const char* fmtEnd, int ntrunc) const
541
803M
        {
542
803M
            TINYFORMAT_ASSERT(m_value);
  Branch (542:13): [True: 803M, False: 18.4E]
543
803M
            TINYFORMAT_ASSERT(m_formatImpl);
  Branch (543:13): [True: 803M, False: 18.4E]
544
803M
            m_formatImpl(out, fmtBegin, fmtEnd, ntrunc, m_value);
545
803M
        }
546
547
        int toInt() const
548
0
        {
549
0
            TINYFORMAT_ASSERT(m_value);
  Branch (549:13): [True: 0, False: 0]
550
0
            TINYFORMAT_ASSERT(m_toIntImpl);
  Branch (550:13): [True: 0, False: 0]
551
0
            return m_toIntImpl(m_value);
552
0
        }
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
787M
        {
559
787M
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
787M
        }
void tinyformat::detail::FormatArg::formatImpl<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
61.7M
        {
559
61.7M
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
61.7M
        }
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<char*>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
void tinyformat::detail::FormatArg::formatImpl<char [13]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
160k
        {
559
160k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
160k
        }
void tinyformat::detail::FormatArg::formatImpl<int>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
106M
        {
559
106M
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
106M
        }
void tinyformat::detail::FormatArg::formatImpl<double>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
3.68M
        {
559
3.68M
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
3.68M
        }
void tinyformat::detail::FormatArg::formatImpl<char const*>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
5.02M
        {
559
5.02M
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
5.02M
        }
void tinyformat::detail::FormatArg::formatImpl<unsigned short>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
2.56M
        {
559
2.56M
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
2.56M
        }
void tinyformat::detail::FormatArg::formatImpl<bool>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
1.54M
        {
559
1.54M
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
1.54M
        }
void tinyformat::detail::FormatArg::formatImpl<unsigned int>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
213M
        {
559
213M
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
213M
        }
void tinyformat::detail::FormatArg::formatImpl<unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
31.7M
        {
559
31.7M
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
31.7M
        }
void tinyformat::detail::FormatArg::formatImpl<char [100]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
27
        {
559
27
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
27
        }
void tinyformat::detail::FormatArg::formatImpl<long>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
350M
        {
559
350M
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
350M
        }
void tinyformat::detail::FormatArg::formatImpl<char [15]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
42.9k
        {
559
42.9k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
42.9k
        }
void tinyformat::detail::FormatArg::formatImpl<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
27
        {
559
27
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
27
        }
void tinyformat::detail::FormatArg::formatImpl<std::basic_string_view<char, std::char_traits<char> > >(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
2.85M
        {
559
2.85M
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
2.85M
        }
void tinyformat::detail::FormatArg::formatImpl<unsigned char>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
5.79M
        {
559
5.79M
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
5.79M
        }
void tinyformat::detail::FormatArg::formatImpl<HTTPStatusCode>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
676k
        {
559
676k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
676k
        }
void tinyformat::detail::FormatArg::formatImpl<char [16]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
110k
        {
559
110k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
110k
        }
void tinyformat::detail::FormatArg::formatImpl<char [12]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
1.27k
        {
559
1.27k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
1.27k
        }
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<char [42]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<char [6]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
void tinyformat::detail::FormatArg::formatImpl<char [17]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
29.2k
        {
559
29.2k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
29.2k
        }
void tinyformat::detail::FormatArg::formatImpl<char [3]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
2.74k
        {
559
2.74k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
2.74k
        }
void tinyformat::detail::FormatArg::formatImpl<ServiceFlags>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
162
        {
559
162
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
162
        }
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<char [9]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
void tinyformat::detail::FormatArg::formatImpl<char [30]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
175k
        {
559
175k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
175k
        }
void tinyformat::detail::FormatArg::formatImpl<char [20]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
51.1k
        {
559
51.1k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
51.1k
        }
void tinyformat::detail::FormatArg::formatImpl<std::atomic<int> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
212
        {
559
212
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
212
        }
void tinyformat::detail::FormatArg::formatImpl<std::atomic<unsigned long> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
1.87k
        {
559
1.87k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
1.87k
        }
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<char [19]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<kernel::ChainstateRole>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
void tinyformat::detail::FormatArg::formatImpl<char [18]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
405k
        {
559
405k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
405k
        }
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<node::BlockfileType>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<node::BlockfileCursor>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
void tinyformat::detail::FormatArg::formatImpl<char [14]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
8.93k
        {
559
8.93k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
8.93k
        }
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<char [38]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<float>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
void tinyformat::detail::FormatArg::formatImpl<char [21]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
8
        {
559
8
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
8
        }
void tinyformat::detail::FormatArg::formatImpl<char [23]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
454
        {
559
454
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
454
        }
void tinyformat::detail::FormatArg::formatImpl<char [11]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
12.7k
        {
559
12.7k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
12.7k
        }
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<char [22]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
void tinyformat::detail::FormatArg::formatImpl<char [26]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
411k
        {
559
411k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
411k
        }
void tinyformat::detail::FormatArg::formatImpl<char [35]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Line
Count
Source
558
42.9k
        {
559
42.9k
            formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value));
560
42.9k
        }
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<char [10]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<util::TranslatedLiteral>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<char [27]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<CBlockIndex*>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<char [1]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<char [8]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<char [37]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<char [7]>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
Unexecuted instantiation: void tinyformat::detail::FormatArg::formatImpl<char>(std::basic_ostream<char, std::char_traits<char> >&, char const*, char const*, int, void const*)
561
562
        template<typename T>
563
        TINYFORMAT_HIDDEN static int toIntImpl(const void* value)
564
0
        {
565
0
            return convertToInt<T>::invoke(*static_cast<const T*>(value));
566
0
        }
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<char*>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [13]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<int>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<double>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char const*>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<unsigned short>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<bool>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<unsigned int>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<unsigned long>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [100]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<long>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [15]>(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<std::basic_string_view<char, std::char_traits<char> > >(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<unsigned char>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<HTTPStatusCode>(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<char [6]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [17]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [3]>(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 [14]>(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<util::TranslatedLiteral>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [27]>(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 [8]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [37]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char [7]>(void const*)
Unexecuted instantiation: int tinyformat::detail::FormatArg::toIntImpl<char>(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
632M
{
579
632M
    int i = 0;
580
1.89G
    for (;*c >= '0' && *c <= '9'; ++c)
  Branch (580:11): [True: 1.89G, False: 18.4E]
  Branch (580:24): [True: 1.26G, False: 633M]
581
1.26G
        i = 10*i + (*c - '0');
582
632M
    return i;
583
632M
}
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
163M
{
594
163M
    if (*c >= '0' && *c <= '9') {
  Branch (594:9): [True: 159M, False: 3.51M]
  Branch (594:22): [True: 3.50M, False: 156M]
595
3.50M
        n = parseIntAndAdvance(c);
596
3.50M
    }
597
160M
    else if (*c == '*') {
  Branch (597:14): [True: 0, False: 160M]
598
0
        ++c;
599
0
        n = 0;
600
0
        if (positionalMode) {
  Branch (600:13): [True: 0, False: 0]
601
0
            int pos = parseIntAndAdvance(c) - 1;
602
0
            if (*c != '$')
  Branch (602:17): [True: 0, False: 0]
603
0
                TINYFORMAT_ERROR("tinyformat: Non-positional argument used after a positional one");
604
0
            if (pos >= 0 && pos < numArgs)
  Branch (604:17): [True: 0, False: 0]
  Branch (604:29): [True: 0, False: 0]
605
0
                n = args[pos].toInt();
606
0
            else
607
0
                TINYFORMAT_ERROR("tinyformat: Positional argument out of range");
608
0
            ++c;
609
0
        }
610
0
        else {
611
0
            if (argIndex < numArgs)
  Branch (611:17): [True: 0, False: 0]
612
0
                n = args[argIndex++].toInt();
613
0
            else
614
0
                TINYFORMAT_ERROR("tinyformat: Not enough arguments to read variable width or precision");
615
0
        }
616
0
    }
617
160M
    else {
618
160M
        return false;
619
160M
    }
620
3.50M
    return true;
621
163M
}
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
967M
{
630
967M
    const char* c = fmt;
631
3.18G
    for (;; ++c) {
632
3.18G
        if (*c == '\0') {
  Branch (632:13): [True: 172M, False: 3.01G]
633
172M
            out.write(fmt, c - fmt);
634
172M
            return c;
635
172M
        }
636
3.01G
        else if (*c == '%') {
  Branch (636:18): [True: 793M, False: 2.22G]
637
793M
            out.write(fmt, c - fmt);
638
793M
            if (*(c+1) != '%')
  Branch (638:17): [True: 791M, False: 1.72M]
639
791M
                return c;
640
            // for "%%", tack trailing % onto next literal section.
641
1.72M
            fmt = ++c;
642
1.72M
        }
643
3.18G
    }
644
967M
}
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
792M
{
686
792M
    TINYFORMAT_ASSERT(*fmtStart == '%');
  Branch (686:5): [True: 792M, False: 1.54k]
687
    // Reset stream state to defaults.
688
792M
    out.width(0);
689
792M
    out.precision(6);
690
792M
    out.fill(' ');
691
    // Reset most flags; ignore irrelevant unitbuf & skipws.
692
792M
    out.unsetf(std::ios::adjustfield | std::ios::basefield |
693
792M
               std::ios::floatfield | std::ios::showbase | std::ios::boolalpha |
694
792M
               std::ios::showpoint | std::ios::showpos | std::ios::uppercase);
695
792M
    bool precisionSet = false;
696
792M
    bool widthSet = false;
697
792M
    int widthExtra = 0;
698
792M
    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
792M
    if (*c >= '0' && *c <= '9') {
  Branch (702:9): [True: 788M, False: 4.84M]
  Branch (702:22): [True: 628M, False: 159M]
703
628M
        const char tmpc = *c;
704
628M
        int value = parseIntAndAdvance(c);
705
628M
        if (*c == '$') {
  Branch (705:13): [True: 0, False: 628M]
706
            // value is an argument index
707
0
            if (value > 0 && value <= numArgs)
  Branch (707:17): [True: 0, False: 0]
  Branch (707:30): [True: 0, False: 0]
708
0
                argIndex = value - 1;
709
0
            else
710
0
                TINYFORMAT_ERROR("tinyformat: Positional argument out of range");
711
0
            ++c;
712
0
            positionalMode = true;
713
0
        }
714
628M
        else if (positionalMode) {
  Branch (714:18): [True: 0, False: 628M]
715
0
            TINYFORMAT_ERROR("tinyformat: Non-positional argument used after a positional one");
716
0
        }
717
628M
        else {
718
633M
            if (tmpc == '0') {
  Branch (718:17): [True: 633M, False: 18.4E]
719
                // Use internal padding so that numeric values are
720
                // formatted correctly, eg -00010 rather than 000-10
721
633M
                out.fill('0');
722
633M
                out.setf(std::ios::internal, std::ios::adjustfield);
723
633M
            }
724
633M
            if (value != 0) {
  Branch (724:17): [True: 633M, False: 18.4E]
725
                // Nonzero value means that we parsed width.
726
633M
                widthSet = true;
727
633M
                out.width(value);
728
633M
            }
729
628M
        }
730
628M
    }
731
163M
    else if (positionalMode) {
  Branch (731:14): [True: 0, False: 163M]
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
792M
    if (!widthSet) {
  Branch (735:9): [True: 160M, False: 632M]
736
        // Parse flags
737
160M
        for (;; ++c) {
738
160M
            switch (*c) {
739
0
                case '#':
  Branch (739:17): [True: 0, False: 160M]
740
0
                    out.setf(std::ios::showpoint | std::ios::showbase);
741
0
                    continue;
742
0
                case '0':
  Branch (742:17): [True: 0, False: 160M]
743
                    // overridden by left alignment ('-' flag)
744
0
                    if (!(out.flags() & std::ios::left)) {
  Branch (744:25): [True: 0, False: 0]
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
0
                    continue;
751
0
                case '-':
  Branch (751:17): [True: 0, False: 160M]
752
0
                    out.fill(' ');
753
0
                    out.setf(std::ios::left, std::ios::adjustfield);
754
0
                    continue;
755
0
                case ' ':
  Branch (755:17): [True: 0, False: 160M]
756
                    // overridden by show positive sign, '+' flag.
757
0
                    if (!(out.flags() & std::ios::showpos))
  Branch (757:25): [True: 0, False: 0]
758
0
                        spacePadPositive = true;
759
0
                    continue;
760
21
                case '+':
  Branch (760:17): [True: 21, False: 160M]
761
21
                    out.setf(std::ios::showpos);
762
21
                    spacePadPositive = false;
763
21
                    widthExtra = 1;
764
21
                    continue;
765
160M
                default:
  Branch (765:17): [True: 160M, False: 18.4E]
766
160M
                    break;
767
160M
            }
768
160M
            break;
769
160M
        }
770
        // Parse width
771
160M
        int width = 0;
772
160M
        widthSet = parseWidthOrPrecision(width, c, positionalMode,
773
160M
                                         args, argIndex, numArgs);
774
160M
        if (widthSet) {
  Branch (774:13): [True: 0, False: 160M]
775
0
            if (width < 0) {
  Branch (775:17): [True: 0, False: 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
0
            out.width(width);
782
0
        }
783
160M
    }
784
    // 3) Parse precision
785
793M
    if (*c == '.') {
  Branch (785:9): [True: 3.50M, False: 789M]
786
3.50M
        ++c;
787
3.50M
        int precision = 0;
788
3.50M
        parseWidthOrPrecision(precision, c, positionalMode,
789
3.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
3.50M
        precisionSet = precision >= 0;
793
3.50M
        if (precisionSet)
  Branch (793:13): [True: 3.50M, False: 0]
794
3.50M
            out.precision(precision);
795
3.50M
    }
796
    // 4) Ignore any C99 length modifier
797
800M
    while (*c == 'l' || *c == 'h' || *c == 'L' ||
  Branch (797:12): [True: 18.4E, False: 800M]
  Branch (797:25): [True: 18.4E, False: 800M]
  Branch (797:38): [True: 116, False: 800M]
798
808M
           *c == 'j' || *c == 'z' || *c == 't') {
  Branch (798:12): [True: 25, False: 800M]
  Branch (798:25): [True: 196k, False: 805M]
  Branch (798:38): [True: 190k, False: 808M]
799
4.80M
        ++c;
800
4.80M
    }
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
793M
    bool intConversion = false;
805
793M
    switch (*c) {
806
717M
        case 'u': case 'd': case 'i':
  Branch (806:9): [True: 245M, False: 547M]
  Branch (806:19): [True: 50.5M, False: 742M]
  Branch (806:29): [True: 421M, False: 371M]
807
717M
            out.setf(std::ios::dec, std::ios::basefield);
808
717M
            intConversion = true;
809
717M
            break;
810
0
        case 'o':
  Branch (810:9): [True: 0, False: 793M]
811
0
            out.setf(std::ios::oct, std::ios::basefield);
812
0
            intConversion = true;
813
0
            break;
814
0
        case 'X':
  Branch (814:9): [True: 0, False: 793M]
815
0
            out.setf(std::ios::uppercase);
816
0
            [[fallthrough]];
817
1.28M
        case 'x': case 'p':
  Branch (817:9): [True: 1.28M, False: 791M]
  Branch (817:19): [True: 0, False: 793M]
818
1.28M
            out.setf(std::ios::hex, std::ios::basefield);
819
1.28M
            intConversion = true;
820
1.28M
            break;
821
0
        case 'E':
  Branch (821:9): [True: 0, False: 793M]
822
0
            out.setf(std::ios::uppercase);
823
0
            [[fallthrough]];
824
0
        case 'e':
  Branch (824:9): [True: 0, False: 793M]
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':
  Branch (828:9): [True: 0, False: 793M]
829
0
            out.setf(std::ios::uppercase);
830
0
            [[fallthrough]];
831
3.68M
        case 'f':
  Branch (831:9): [True: 3.68M, False: 789M]
832
3.68M
            out.setf(std::ios::fixed, std::ios::floatfield);
833
3.68M
            break;
834
0
        case 'A':
  Branch (834:9): [True: 0, False: 793M]
835
0
            out.setf(std::ios::uppercase);
836
0
            [[fallthrough]];
837
0
        case 'a':
  Branch (837:9): [True: 0, False: 793M]
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':
  Branch (846:9): [True: 0, False: 793M]
847
0
            out.setf(std::ios::uppercase);
848
0
            [[fallthrough]];
849
0
        case 'g':
  Branch (849:9): [True: 0, False: 793M]
850
0
            out.setf(std::ios::dec, std::ios::basefield);
851
            // As in boost::format, let stream decide float format.
852
0
            out.flags(out.flags() & ~std::ios::floatfield);
853
0
            break;
854
48
        case 'c':
  Branch (854:9): [True: 48, False: 793M]
855
            // Handled as special case inside formatValue()
856
48
            break;
857
71.4M
        case 's':
  Branch (857:9): [True: 71.4M, False: 721M]
858
71.4M
            if (precisionSet)
  Branch (858:17): [True: 0, False: 71.4M]
859
0
                ntrunc = static_cast<int>(out.precision());
860
            // Make %s print Booleans as "true" and "false"
861
71.4M
            out.setf(std::ios::boolalpha);
862
71.4M
            break;
863
0
        case 'n':
  Branch (863:9): [True: 0, False: 793M]
864
            // Not supported - will cause problems!
865
0
            TINYFORMAT_ERROR("tinyformat: %n conversion spec not supported");
866
0
            break;
867
0
        case '\0':
  Branch (867:9): [True: 0, False: 793M]
868
0
            TINYFORMAT_ERROR("tinyformat: Conversion spec incorrectly "
869
0
                             "terminated by end of string");
870
0
            return c;
871
0
        default:
  Branch (871:9): [True: 0, False: 793M]
872
0
            break;
873
793M
    }
874
806M
    if (intConversion && precisionSet && !widthSet) {
  Branch (874:9): [True: 724M, False: 81.7M]
  Branch (874:26): [True: 0, False: 724M]
  Branch (874:42): [True: 0, False: 0]
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
0
        out.width(out.precision() + widthExtra);
880
0
        out.setf(std::ios::internal, std::ios::adjustfield);
881
0
        out.fill('0');
882
0
    }
883
806M
    return c+1;
884
793M
}
885
886
887
//------------------------------------------------------------------------------
888
inline void formatImpl(std::ostream& out, const char* fmt,
889
                       const detail::FormatArg* args,
890
                       int numArgs)
891
172M
{
892
    // Saved stream state
893
172M
    std::streamsize origWidth = out.width();
894
172M
    std::streamsize origPrecision = out.precision();
895
172M
    std::ios::fmtflags origFlags = out.flags();
896
172M
    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
172M
    bool positionalMode = false;
901
172M
    int argIndex = 0;
902
964M
    while (true) {
  Branch (902:12): [Folded - Ignored]
903
964M
        fmt = printFormatStringLiteral(out, fmt);
904
964M
        if (*fmt == '\0') {
  Branch (904:13): [True: 172M, False: 792M]
905
172M
            if (!positionalMode && argIndex < numArgs) {
  Branch (905:17): [True: 172M, False: 18.4E]
  Branch (905:36): [True: 0, False: 172M]
906
0
                TINYFORMAT_ERROR("tinyformat: Not enough conversion specifiers in format string");
907
0
            }
908
172M
            break;
909
172M
        }
910
792M
        bool spacePadPositive = false;
911
792M
        int ntrunc = -1;
912
792M
        const char* fmtEnd = streamStateFromFormat(out, positionalMode, spacePadPositive, ntrunc, fmt,
913
792M
                                                   args, argIndex, numArgs);
914
        // NB: argIndex may be incremented by reading variable width/precision
915
        // in `streamStateFromFormat`, so do the bounds check here.
916
792M
        if (argIndex >= numArgs) {
  Branch (916:13): [True: 0, False: 792M]
917
0
            TINYFORMAT_ERROR("tinyformat: Too many conversion specifiers in format string");
918
0
            return;
919
0
        }
920
792M
        const FormatArg& arg = args[argIndex];
921
        // Format the arg into the stream.
922
794M
        if (!spacePadPositive) {
  Branch (922:13): [True: 794M, False: 18.4E]
923
794M
            arg.format(out, fmt, fmtEnd, ntrunc);
924
794M
        }
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) {
  Branch (935:54): [True: 0, False: 18.4E]
936
0
                if (result[i] == '+')
  Branch (936:21): [True: 0, False: 0]
937
0
                    result[i] = ' ';
938
0
            }
939
18.4E
            out << result;
940
18.4E
        }
941
792M
        if (!positionalMode)
  Branch (941:13): [True: 787M, False: 4.55M]
942
787M
            ++argIndex;
943
792M
        fmt = fmtEnd;
944
792M
    }
945
946
    // Restore stream state
947
172M
    out.width(origWidth);
948
172M
    out.precision(origPrecision);
949
172M
    out.flags(origFlags);
950
172M
    out.fill(origFill);
951
172M
}
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
172M
            : 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
170M
            : FormatList(&m_formatterStore[0], N),
991
170M
            m_formatterStore { FormatArg(args)... }
992
170M
        { 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.67M
            : FormatList(&m_formatterStore[0], N),
991
9.67M
            m_formatterStore { FormatArg(args)... }
992
9.67M
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<1>::FormatListN<char*>(char* const&)
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
54
            : FormatList(&m_formatterStore[0], N),
991
54
            m_formatterStore { FormatArg(args)... }
992
54
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<int>(int const&)
Line
Count
Source
990
4.60k
            : FormatList(&m_formatterStore[0], N),
991
4.60k
            m_formatterStore { FormatArg(args)... }
992
4.60k
        { 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
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<2>::FormatListN<char const*, unsigned short>(char const* const&, unsigned short const&)
Line
Count
Source
990
1.00M
            : FormatList(&m_formatterStore[0], N),
991
1.00M
            m_formatterStore { FormatArg(args)... }
992
1.00M
        { 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
2.58k
            : FormatList(&m_formatterStore[0], N),
991
2.58k
            m_formatterStore { FormatArg(args)... }
992
2.58k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<bool>(bool const&)
Line
Count
Source
990
1.16k
            : FormatList(&m_formatterStore[0], N),
991
1.16k
            m_formatterStore { FormatArg(args)... }
992
1.16k
        { 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
5.12k
            : FormatList(&m_formatterStore[0], N),
991
5.12k
            m_formatterStore { FormatArg(args)... }
992
5.12k
        { 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
13.3k
            : FormatList(&m_formatterStore[0], N),
991
13.3k
            m_formatterStore { FormatArg(args)... }
992
13.3k
        { 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
382k
            : FormatList(&m_formatterStore[0], N),
991
382k
            m_formatterStore { FormatArg(args)... }
992
382k
        { 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
305k
            : FormatList(&m_formatterStore[0], N),
991
305k
            m_formatterStore { FormatArg(args)... }
992
305k
        { 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
54
            : FormatList(&m_formatterStore[0], N),
991
54
            m_formatterStore { FormatArg(args)... }
992
54
        { 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
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<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
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<1>::FormatListN<char [100]>(char const (&) [100])
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<int, int, int, int, int>(int const&, int const&, int const&, int const&, int 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<3>::FormatListN<unsigned int, int, unsigned long>(unsigned int const&, int const&, unsigned long 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<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
54
            : FormatList(&m_formatterStore[0], N),
991
54
            m_formatterStore { FormatArg(args)... }
992
54
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<1>::FormatListN<long>(long const&)
Line
Count
Source
990
4.35M
            : FormatList(&m_formatterStore[0], N),
991
4.35M
            m_formatterStore { FormatArg(args)... }
992
4.35M
        { 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
15.3k
            : FormatList(&m_formatterStore[0], N),
991
15.3k
            m_formatterStore { FormatArg(args)... }
992
15.3k
        { 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
54
            : FormatList(&m_formatterStore[0], N),
991
54
            m_formatterStore { FormatArg(args)... }
992
54
        { 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
2.33M
            : FormatList(&m_formatterStore[0], N),
991
2.33M
            m_formatterStore { FormatArg(args)... }
992
2.33M
        { 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
300k
            : FormatList(&m_formatterStore[0], N),
991
300k
            m_formatterStore { FormatArg(args)... }
992
300k
        { 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
2.61M
            : FormatList(&m_formatterStore[0], N),
991
2.61M
            m_formatterStore { FormatArg(args)... }
992
2.61M
        { 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
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<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
353k
            : FormatList(&m_formatterStore[0], N),
991
353k
            m_formatterStore { FormatArg(args)... }
992
353k
        { 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
54
            : FormatList(&m_formatterStore[0], N),
991
54
            m_formatterStore { FormatArg(args)... }
992
54
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: 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&)
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
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"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<unsigned long, unsigned int>(unsigned long const&, unsigned int const&)
tinyformat::detail::FormatListN<1>::FormatListN<double>(double const&)
Line
Count
Source
990
382k
            : FormatList(&m_formatterStore[0], N),
991
382k
            m_formatterStore { FormatArg(args)... }
992
382k
        { 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
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"); }
Unexecuted instantiation: 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&)
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
1.50M
            : FormatList(&m_formatterStore[0], N),
991
1.50M
            m_formatterStore { FormatArg(args)... }
992
1.50M
        { 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
338k
            : FormatList(&m_formatterStore[0], N),
991
338k
            m_formatterStore { FormatArg(args)... }
992
338k
        { 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
338k
            : FormatList(&m_formatterStore[0], N),
991
338k
            m_formatterStore { FormatArg(args)... }
992
338k
        { 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
1.04M
            : FormatList(&m_formatterStore[0], N),
991
1.04M
            m_formatterStore { FormatArg(args)... }
992
1.04M
        { 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&)
Unexecuted instantiation: 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&)
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
334k
            : FormatList(&m_formatterStore[0], N),
991
334k
            m_formatterStore { FormatArg(args)... }
992
334k
        { 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
338k
            : FormatList(&m_formatterStore[0], N),
991
338k
            m_formatterStore { FormatArg(args)... }
992
338k
        { 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
215k
            : FormatList(&m_formatterStore[0], N),
991
215k
            m_formatterStore { FormatArg(args)... }
992
215k
        { 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> >, double, double>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double const&, double const&)
tinyformat::detail::FormatListN<2>::FormatListN<unsigned long, long>(unsigned 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<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
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"); }
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])
Unexecuted instantiation: 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&)
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
916k
            : FormatList(&m_formatterStore[0], N),
991
916k
            m_formatterStore { FormatArg(args)... }
992
916k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: 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&)
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
339
            : FormatList(&m_formatterStore[0], N),
991
339
            m_formatterStore { FormatArg(args)... }
992
339
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: 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&)
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
295k
            : FormatList(&m_formatterStore[0], N),
991
295k
            m_formatterStore { FormatArg(args)... }
992
295k
        { 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> >, 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&)
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
55.9k
            : FormatList(&m_formatterStore[0], N),
991
55.9k
            m_formatterStore { FormatArg(args)... }
992
55.9k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<int, int, unsigned long>(int const&, int const&, unsigned long const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<unsigned char, unsigned char>(unsigned char const&, unsigned char const&)
Unexecuted instantiation: 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&)
Unexecuted instantiation: 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&)
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<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
48
            : FormatList(&m_formatterStore[0], N),
991
48
            m_formatterStore { FormatArg(args)... }
992
48
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
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
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<int, unsigned int>(int const&, unsigned int const&)
tinyformat::detail::FormatListN<2>::FormatListN<char const*, int>(char const* const&, int const&)
Line
Count
Source
990
1.25M
            : FormatList(&m_formatterStore[0], N),
991
1.25M
            m_formatterStore { FormatArg(args)... }
992
1.25M
        { 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
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<3>::FormatListN<unsigned long, char const*, int>(unsigned long const&, char const* const&, int const&)
Line
Count
Source
990
54
            : FormatList(&m_formatterStore[0], N),
991
54
            m_formatterStore { FormatArg(args)... }
992
54
        { 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&)
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
257k
            : FormatList(&m_formatterStore[0], N),
991
257k
            m_formatterStore { FormatArg(args)... }
992
257k
        { 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
2.74k
            : FormatList(&m_formatterStore[0], N),
991
2.74k
            m_formatterStore { FormatArg(args)... }
992
2.74k
        { 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
90
            : FormatList(&m_formatterStore[0], N),
991
90
            m_formatterStore { FormatArg(args)... }
992
90
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: 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&)
tinyformat::detail::FormatListN<2>::FormatListN<unsigned int, long>(unsigned int const&, long const&)
Line
Count
Source
990
71.9k
            : FormatList(&m_formatterStore[0], N),
991
71.9k
            m_formatterStore { FormatArg(args)... }
992
71.9k
        { 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
69.6k
            : FormatList(&m_formatterStore[0], N),
991
69.6k
            m_formatterStore { FormatArg(args)... }
992
69.6k
        { 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.50M
            : FormatList(&m_formatterStore[0], N),
991
1.50M
            m_formatterStore { FormatArg(args)... }
992
1.50M
        { 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
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<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
23.8M
            : FormatList(&m_formatterStore[0], N),
991
23.8M
            m_formatterStore { FormatArg(args)... }
992
23.8M
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<unsigned short, unsigned long, unsigned long>(unsigned short const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: 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&)
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
42.6k
            : FormatList(&m_formatterStore[0], N),
991
42.6k
            m_formatterStore { FormatArg(args)... }
992
42.6k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: 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&)
tinyformat::detail::FormatListN<2>::FormatListN<long, long>(long const&, long const&)
Line
Count
Source
990
76.1k
            : FormatList(&m_formatterStore[0], N),
991
76.1k
            m_formatterStore { FormatArg(args)... }
992
76.1k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<long, long, unsigned long>(long const&, long const&, unsigned long const&)
tinyformat::detail::FormatListN<2>::FormatListN<char [20], long>(char const (&) [20], long const&)
Line
Count
Source
990
51.1k
            : FormatList(&m_formatterStore[0], N),
991
51.1k
            m_formatterStore { FormatArg(args)... }
992
51.1k
        { 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
361k
            : FormatList(&m_formatterStore[0], N),
991
361k
            m_formatterStore { FormatArg(args)... }
992
361k
        { 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
1.60M
            : FormatList(&m_formatterStore[0], N),
991
1.60M
            m_formatterStore { FormatArg(args)... }
992
1.60M
        { 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
81
            : FormatList(&m_formatterStore[0], N),
991
81
            m_formatterStore { FormatArg(args)... }
992
81
        { 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
2.91k
            : FormatList(&m_formatterStore[0], N),
991
2.91k
            m_formatterStore { FormatArg(args)... }
992
2.91k
        { 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
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<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
31
            : FormatList(&m_formatterStore[0], N),
991
31
            m_formatterStore { FormatArg(args)... }
992
31
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<int, long>(int const&, long const&)
Unexecuted instantiation: 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&)
Unexecuted instantiation: 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&)
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
69.2k
            : FormatList(&m_formatterStore[0], N),
991
69.2k
            m_formatterStore { FormatArg(args)... }
992
69.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> >, 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
1.27M
            : FormatList(&m_formatterStore[0], N),
991
1.27M
            m_formatterStore { FormatArg(args)... }
992
1.27M
        { 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
464
            : FormatList(&m_formatterStore[0], N),
991
464
            m_formatterStore { FormatArg(args)... }
992
464
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: 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&)
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
99
            : FormatList(&m_formatterStore[0], N),
991
99
            m_formatterStore { FormatArg(args)... }
992
99
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
tinyformat::detail::FormatListN<4>::FormatListN<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, unsigned int>(long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&, unsigned int const&)
Line
Count
Source
990
4.24k
            : FormatList(&m_formatterStore[0], N),
991
4.24k
            m_formatterStore { FormatArg(args)... }
992
4.24k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<long, int>(long const&, int const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<char [15], long>(char const (&) [15], 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> >, 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
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<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
14.6k
            : FormatList(&m_formatterStore[0], N),
991
14.6k
            m_formatterStore { FormatArg(args)... }
992
14.6k
        { 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
14.6k
            : FormatList(&m_formatterStore[0], N),
991
14.6k
            m_formatterStore { FormatArg(args)... }
992
14.6k
        { 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
98.9k
            : FormatList(&m_formatterStore[0], N),
991
98.9k
            m_formatterStore { FormatArg(args)... }
992
98.9k
        { 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
2.41k
            : FormatList(&m_formatterStore[0], N),
991
2.41k
            m_formatterStore { FormatArg(args)... }
992
2.41k
        { 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
1.87k
            : FormatList(&m_formatterStore[0], N),
991
1.87k
            m_formatterStore { FormatArg(args)... }
992
1.87k
        { 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
2.30k
            : FormatList(&m_formatterStore[0], N),
991
2.30k
            m_formatterStore { FormatArg(args)... }
992
2.30k
        { 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
87
            : FormatList(&m_formatterStore[0], N),
991
87
            m_formatterStore { FormatArg(args)... }
992
87
        { 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, 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&)
Line
Count
Source
990
123
            : FormatList(&m_formatterStore[0], N),
991
123
            m_formatterStore { FormatArg(args)... }
992
123
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
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
42.4k
            : FormatList(&m_formatterStore[0], N),
991
42.4k
            m_formatterStore { FormatArg(args)... }
992
42.4k
        { 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
27.2k
            : FormatList(&m_formatterStore[0], N),
991
27.2k
            m_formatterStore { FormatArg(args)... }
992
27.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> >, long>(char const (&) [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&)
Line
Count
Source
990
4.31k
            : FormatList(&m_formatterStore[0], N),
991
4.31k
            m_formatterStore { FormatArg(args)... }
992
4.31k
        { 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
173
            : FormatList(&m_formatterStore[0], N),
991
173
            m_formatterStore { FormatArg(args)... }
992
173
        { 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
87.0k
            : FormatList(&m_formatterStore[0], N),
991
87.0k
            m_formatterStore { FormatArg(args)... }
992
87.0k
        { 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
51.5k
            : FormatList(&m_formatterStore[0], N),
991
51.5k
            m_formatterStore { FormatArg(args)... }
992
51.5k
        { 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
8.39k
            : FormatList(&m_formatterStore[0], N),
991
8.39k
            m_formatterStore { FormatArg(args)... }
992
8.39k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<long, long, long>(long const&, long const&, long const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<unsigned long, unsigned long, int>(unsigned long const&, unsigned long const&, int const&)
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
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"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<kernel::ChainstateRole, int, int>(kernel::ChainstateRole const&, int const&, int const&)
Unexecuted instantiation: 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<char [15], int>(char const (&) [15], int const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<char [18], int>(char const (&) [18], int const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<node::BlockfileType, node::BlockfileCursor>(node::BlockfileType const&, node::BlockfileCursor const&)
Unexecuted instantiation: 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&)
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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<unsigned int, int>(unsigned int const&, int const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<int, unsigned long, unsigned long>(int const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<5>::FormatListN<long, long, long, long, long>(long const&, long const&, long const&, long const&, long const&)
tinyformat::detail::FormatListN<3>::FormatListN<double, double, unsigned long>(double const&, double const&, unsigned long const&)
Line
Count
Source
990
150k
            : FormatList(&m_formatterStore[0], N),
991
150k
            m_formatterStore { FormatArg(args)... }
992
150k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<4>::FormatListN<long, unsigned long, long, unsigned long>(long const&, unsigned long const&, long const&, unsigned long const&)
tinyformat::detail::FormatListN<3>::FormatListN<double, double, double>(double const&, double const&, double const&)
Line
Count
Source
990
411k
            : FormatList(&m_formatterStore[0], N),
991
411k
            m_formatterStore { FormatArg(args)... }
992
411k
        { 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
8.93k
            : FormatList(&m_formatterStore[0], N),
991
8.93k
            m_formatterStore { FormatArg(args)... }
992
8.93k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<char const*, unsigned long, unsigned int>(char const* const&, unsigned long const&, unsigned int const&)
Unexecuted instantiation: 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&)
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
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<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
944k
            : FormatList(&m_formatterStore[0], N),
991
944k
            m_formatterStore { FormatArg(args)... }
992
944k
        { 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
1.39M
            : FormatList(&m_formatterStore[0], N),
991
1.39M
            m_formatterStore { FormatArg(args)... }
992
1.39M
        { 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
131k
            : FormatList(&m_formatterStore[0], N),
991
131k
            m_formatterStore { FormatArg(args)... }
992
131k
        { 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
68.6k
            : FormatList(&m_formatterStore[0], N),
991
68.6k
            m_formatterStore { FormatArg(args)... }
992
68.6k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<long, bool>(long const&, bool const&)
Unexecuted instantiation: 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&)
Unexecuted instantiation: 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&)
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
21.6k
            : FormatList(&m_formatterStore[0], N),
991
21.6k
            m_formatterStore { FormatArg(args)... }
992
21.6k
        { 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
150k
            : FormatList(&m_formatterStore[0], N),
991
150k
            m_formatterStore { FormatArg(args)... }
992
150k
        { 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, unsigned int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&, unsigned int const&)
Unexecuted instantiation: 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&)
tinyformat::detail::FormatListN<1>::FormatListN<unsigned short>(unsigned short const&)
Line
Count
Source
990
1.34M
            : FormatList(&m_formatterStore[0], N),
991
1.34M
            m_formatterStore { FormatArg(args)... }
992
1.34M
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<1>::FormatListN<ServiceFlags>(ServiceFlags const&)
Unexecuted instantiation: 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&)
Unexecuted instantiation: 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&)
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
103k
            : FormatList(&m_formatterStore[0], N),
991
103k
            m_formatterStore { FormatArg(args)... }
992
103k
        { 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
1.72k
            : FormatList(&m_formatterStore[0], N),
991
1.72k
            m_formatterStore { FormatArg(args)... }
992
1.72k
        { 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
9.73k
            : FormatList(&m_formatterStore[0], N),
991
9.73k
            m_formatterStore { FormatArg(args)... }
992
9.73k
        { 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
241
            : FormatList(&m_formatterStore[0], N),
991
241
            m_formatterStore { FormatArg(args)... }
992
241
        { 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
196
            : FormatList(&m_formatterStore[0], N),
991
196
            m_formatterStore { FormatArg(args)... }
992
196
        { 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
64.3k
            : FormatList(&m_formatterStore[0], N),
991
64.3k
            m_formatterStore { FormatArg(args)... }
992
64.3k
        { 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
454
            : FormatList(&m_formatterStore[0], N),
991
454
            m_formatterStore { FormatArg(args)... }
992
454
        { 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
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"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<char const*, unsigned long>(char const* const&, unsigned long const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<5>::FormatListN<char [13], int, int, int, char [42]>(char const (&) [13], int const&, int const&, int const&, char const (&) [42])
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
53.6k
            : FormatList(&m_formatterStore[0], N),
991
53.6k
            m_formatterStore { FormatArg(args)... }
992
53.6k
        { 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
26.6k
            : FormatList(&m_formatterStore[0], N),
991
26.6k
            m_formatterStore { FormatArg(args)... }
992
26.6k
        { 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
54
            : FormatList(&m_formatterStore[0], N),
991
54
            m_formatterStore { FormatArg(args)... }
992
54
        { 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&)
Unexecuted instantiation: 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&)
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
55.6k
            : FormatList(&m_formatterStore[0], N),
991
55.6k
            m_formatterStore { FormatArg(args)... }
992
55.6k
        { 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
42.9k
            : FormatList(&m_formatterStore[0], N),
991
42.9k
            m_formatterStore { FormatArg(args)... }
992
42.9k
        { 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
305k
            : FormatList(&m_formatterStore[0], N),
991
305k
            m_formatterStore { FormatArg(args)... }
992
305k
        { 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
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"); }
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
308k
            : FormatList(&m_formatterStore[0], N),
991
308k
            m_formatterStore { FormatArg(args)... }
992
308k
        { 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
21.3k
            : FormatList(&m_formatterStore[0], N),
991
21.3k
            m_formatterStore { FormatArg(args)... }
992
21.3k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<int, double>(int const&, double const&)
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
1.27k
            : FormatList(&m_formatterStore[0], N),
991
1.27k
            m_formatterStore { FormatArg(args)... }
992
1.27k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: tinyformat::detail::FormatListN<1>::FormatListN<char [12]>(char const (&) [12])
Unexecuted instantiation: 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&)
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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<char [17], char const*>(char const (&) [17], char const* const&)
Unexecuted instantiation: 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&)
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
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"); }
Unexecuted instantiation: 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<long, float, unsigned long>(long const&, float const&, unsigned long const&)
Unexecuted instantiation: 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&)
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
862
            : FormatList(&m_formatterStore[0], N),
991
862
            m_formatterStore { FormatArg(args)... }
992
862
        { 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
21.8k
            : FormatList(&m_formatterStore[0], N),
991
21.8k
            m_formatterStore { FormatArg(args)... }
992
21.8k
        { 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
33.2k
            : FormatList(&m_formatterStore[0], N),
991
33.2k
            m_formatterStore { FormatArg(args)... }
992
33.2k
        { 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
411k
            : FormatList(&m_formatterStore[0], N),
991
411k
            m_formatterStore { FormatArg(args)... }
992
411k
        { 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
132k
            : FormatList(&m_formatterStore[0], N),
991
132k
            m_formatterStore { FormatArg(args)... }
992
132k
        { 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
42.9k
            : FormatList(&m_formatterStore[0], N),
991
42.9k
            m_formatterStore { FormatArg(args)... }
992
42.9k
        { 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
42.9k
            : FormatList(&m_formatterStore[0], N),
991
42.9k
            m_formatterStore { FormatArg(args)... }
992
42.9k
        { 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
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<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
68.5k
            : FormatList(&m_formatterStore[0], N),
991
68.5k
            m_formatterStore { FormatArg(args)... }
992
68.5k
        { 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
14.6k
            : FormatList(&m_formatterStore[0], N),
991
14.6k
            m_formatterStore { FormatArg(args)... }
992
14.6k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<char [20], int>(char const (&) [20], int const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<1>::FormatListN<char [20]>(char const (&) [20])
Unexecuted instantiation: 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&)
Unexecuted instantiation: 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<long, long, char const*>(long const&, long const&, char const* const&)
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<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&)
Unexecuted instantiation: 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<char [27], int>(char const (&) [27], int const&)
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&)
Unexecuted instantiation: 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<1>::FormatListN<char [10]>(char const (&) [10])
Unexecuted instantiation: 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<4>::FormatListN<int, int, int, int>(int const&, int const&, int const&, int const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<int, char const*>(int const&, char const* const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<char [13], char const*>(char const (&) [13], 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&)
Unexecuted instantiation: 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&)
Unexecuted instantiation: 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&)
Unexecuted instantiation: 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&)
Unexecuted instantiation: 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<char [13], char [27]>(char const (&) [13], char const (&) [27])
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<char [8], char [37]>(char const (&) [8], char const (&) [37])
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<long, unsigned short>(long const&, unsigned short const&)
Unexecuted instantiation: 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&)
Unexecuted instantiation: 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&)
Unexecuted instantiation: 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&)
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
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"); }
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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3>::FormatListN<char const*, long, long>(char const* const&, long const&, long const&)
Unexecuted instantiation: 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&)
Unexecuted instantiation: 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&)
Unexecuted instantiation: 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&)
Unexecuted instantiation: 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&)
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
1.27M
            : FormatList(&m_formatterStore[0], N),
991
1.27M
            m_formatterStore { FormatArg(args)... }
992
1.27M
        { 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
54
            : FormatList(&m_formatterStore[0], N),
991
54
            m_formatterStore { FormatArg(args)... }
992
54
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: 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&)
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
631
            : FormatList(&m_formatterStore[0], N),
991
631
            m_formatterStore { FormatArg(args)... }
992
631
        { 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
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"); }
Unexecuted instantiation: 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&)
Unexecuted instantiation: 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&)
Unexecuted instantiation: 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<unsigned long, int>(unsigned long const&, int const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<1>::FormatListN<char>(char const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2>::FormatListN<unsigned int, unsigned long>(unsigned int const&, unsigned long const&)
Unexecuted instantiation: 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&)
Unexecuted instantiation: 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])
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<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&)
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<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
103M
            : FormatList(&m_formatterStore[0], N),
991
103M
            m_formatterStore { FormatArg(args)... }
992
103M
        { 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
54
            : FormatList(&m_formatterStore[0], N),
991
54
            m_formatterStore { FormatArg(args)... }
992
54
        { 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
338k
            : FormatList(&m_formatterStore[0], N),
991
338k
            m_formatterStore { FormatArg(args)... }
992
338k
        { static_assert(sizeof...(args) == N, "Number of args must be N"); }
Unexecuted instantiation: 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&)
Unexecuted instantiation: 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&)
tinyformat::detail::FormatListN<3>::FormatListN<int, int, int>(int const&, int const&, int 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"); }
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&)
Unexecuted instantiation: 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&)
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
1.82M
    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
172M
{
1045
172M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
172M
}
tinyformat::detail::FormatListN<1> 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.67M
{
1045
9.67M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
9.67M
}
Unexecuted instantiation: tinyformat::detail::FormatListN<1> tinyformat::makeFormatList<char*>(char* const&)
tinyformat::detail::FormatListN<0> tinyformat::makeFormatList<>()
Line
Count
Source
1044
1.82M
{
1045
1.82M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.82M
}
tinyformat::detail::FormatListN<2> 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
54
{
1045
54
    return detail::FormatListN<sizeof...(args)>(args...);
1046
54
}
tinyformat::detail::FormatListN<1> tinyformat::makeFormatList<int>(int const&)
Line
Count
Source
1044
4.60k
{
1045
4.60k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
4.60k
}
tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<double, double>(double const&, double const&)
Line
Count
Source
1044
27
{
1045
27
    return detail::FormatListN<sizeof...(args)>(args...);
1046
27
}
tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<char const*, unsigned short>(char const* const&, unsigned short const&)
Line
Count
Source
1044
1.00M
{
1045
1.00M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.00M
}
tinyformat::detail::FormatListN<4> 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
2.58k
{
1045
2.58k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2.58k
}
tinyformat::detail::FormatListN<1> tinyformat::makeFormatList<bool>(bool const&)
Line
Count
Source
1044
1.16k
{
1045
1.16k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.16k
}
tinyformat::detail::FormatListN<1> tinyformat::makeFormatList<unsigned int>(unsigned int const&)
Line
Count
Source
1044
5.12k
{
1045
5.12k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
5.12k
}
tinyformat::detail::FormatListN<1> tinyformat::makeFormatList<char const*>(char const* const&)
Line
Count
Source
1044
13.3k
{
1045
13.3k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
13.3k
}
tinyformat::detail::FormatListN<1> tinyformat::makeFormatList<unsigned long>(unsigned long const&)
Line
Count
Source
1044
382k
{
1045
382k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
382k
}
tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<unsigned long, unsigned long>(unsigned long const&, unsigned long const&)
Line
Count
Source
1044
305k
{
1045
305k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
305k
}
tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<int, int>(int const&, int const&)
Line
Count
Source
1044
54
{
1045
54
    return detail::FormatListN<sizeof...(args)>(args...);
1046
54
}
tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<char const*, char const*>(char const* const&, char const* const&)
Line
Count
Source
1044
27
{
1045
27
    return detail::FormatListN<sizeof...(args)>(args...);
1046
27
}
tinyformat::detail::FormatListN<2> 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
27
{
1045
27
    return detail::FormatListN<sizeof...(args)>(args...);
1046
27
}
tinyformat::detail::FormatListN<1> tinyformat::makeFormatList<char [100]>(char const (&) [100])
Line
Count
Source
1044
27
{
1045
27
    return detail::FormatListN<sizeof...(args)>(args...);
1046
27
}
tinyformat::detail::FormatListN<5> tinyformat::makeFormatList<int, int, int, int, int>(int const&, int const&, int const&, int const&, int const&)
Line
Count
Source
1044
27
{
1045
27
    return detail::FormatListN<sizeof...(args)>(args...);
1046
27
}
tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<unsigned int, int, unsigned long>(unsigned int const&, int const&, unsigned long const&)
Line
Count
Source
1044
27
{
1045
27
    return detail::FormatListN<sizeof...(args)>(args...);
1046
27
}
tinyformat::detail::FormatListN<5> 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
54
{
1045
54
    return detail::FormatListN<sizeof...(args)>(args...);
1046
54
}
tinyformat::detail::FormatListN<1> tinyformat::makeFormatList<long>(long const&)
Line
Count
Source
1044
4.35M
{
1045
4.35M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
4.35M
}
tinyformat::detail::FormatListN<2> 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
15.3k
{
1045
15.3k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
15.3k
}
tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<bool, bool>(bool const&, bool const&)
Line
Count
Source
1044
54
{
1045
54
    return detail::FormatListN<sizeof...(args)>(args...);
1046
54
}
tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<unsigned int, unsigned int>(unsigned int const&, unsigned int const&)
Line
Count
Source
1044
2.33M
{
1045
2.33M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2.33M
}
tinyformat::detail::FormatListN<2> 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
300k
{
1045
300k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
300k
}
tinyformat::detail::FormatListN<2> 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
2.61M
{
1045
2.61M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2.61M
}
tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<char [15], bool, long>(char const (&) [15], bool const&, long const&)
Line
Count
Source
1044
27
{
1045
27
    return detail::FormatListN<sizeof...(args)>(args...);
1046
27
}
tinyformat::detail::FormatListN<3> 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
353k
{
1045
353k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
353k
}
tinyformat::detail::FormatListN<1> tinyformat::makeFormatList<char [13]>(char const (&) [13])
Line
Count
Source
1044
54
{
1045
54
    return detail::FormatListN<sizeof...(args)>(args...);
1046
54
}
Unexecuted instantiation: tinyformat::detail::FormatListN<2> 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&)
tinyformat::detail::FormatListN<1> 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
27
{
1045
27
    return detail::FormatListN<sizeof...(args)>(args...);
1046
27
}
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<unsigned long, unsigned int>(unsigned long const&, unsigned int const&)
tinyformat::detail::FormatListN<1> tinyformat::makeFormatList<double>(double const&)
Line
Count
Source
1044
382k
{
1045
382k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
382k
}
tinyformat::detail::FormatListN<2> 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
27
{
1045
27
    return detail::FormatListN<sizeof...(args)>(args...);
1046
27
}
Unexecuted instantiation: tinyformat::detail::FormatListN<2> 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&)
tinyformat::detail::FormatListN<1> 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
1.50M
{
1045
1.50M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.50M
}
tinyformat::detail::FormatListN<5> 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
338k
{
1045
338k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
338k
}
tinyformat::detail::FormatListN<4> 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
338k
{
1045
338k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
338k
}
tinyformat::detail::FormatListN<2> 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
1.04M
{
1045
1.04M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.04M
}
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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&)
tinyformat::detail::FormatListN<4> 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
334k
{
1045
334k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
334k
}
tinyformat::detail::FormatListN<3> 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
338k
{
1045
338k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
338k
}
tinyformat::detail::FormatListN<2> 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
215k
{
1045
215k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
215k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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&)
tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<unsigned long, long>(unsigned long const&, long const&)
Line
Count
Source
1044
299k
{
1045
299k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
299k
}
tinyformat::detail::FormatListN<2> 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
12.8k
{
1045
12.8k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
12.8k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<char [12], char const*>(char const (&) [12], char const* const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<1> tinyformat::makeFormatList<char [16]>(char const (&) [16])
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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&)
tinyformat::detail::FormatListN<3> 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
916k
{
1045
916k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
916k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<2> 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&)
tinyformat::detail::FormatListN<3> 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
339
{
1045
339
    return detail::FormatListN<sizeof...(args)>(args...);
1046
339
}
Unexecuted instantiation: tinyformat::detail::FormatListN<5> 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&)
tinyformat::detail::FormatListN<4> 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
295k
{
1045
295k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
295k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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&)
tinyformat::detail::FormatListN<5> 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
55.9k
{
1045
55.9k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
55.9k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<int, int, unsigned long>(int const&, int const&, unsigned long const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<unsigned char, unsigned char>(unsigned char const&, unsigned char const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<4> tinyformat::makeFormatList<unsigned char, unsigned char, char [13], unsigned char>(unsigned char const&, unsigned char const&, char const (&) [13], unsigned char const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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<3> 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
48
{
1045
48
    return detail::FormatListN<sizeof...(args)>(args...);
1046
48
}
tinyformat::detail::FormatListN<2> 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
102
{
1045
102
    return detail::FormatListN<sizeof...(args)>(args...);
1046
102
}
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<int, unsigned int>(int const&, unsigned int const&)
tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<char const*, int>(char const* const&, int const&)
Line
Count
Source
1044
1.25M
{
1045
1.25M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.25M
}
tinyformat::detail::FormatListN<2> 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
67
{
1045
67
    return detail::FormatListN<sizeof...(args)>(args...);
1046
67
}
tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<unsigned long, char const*, int>(unsigned long const&, char const* const&, int const&)
Line
Count
Source
1044
54
{
1045
54
    return detail::FormatListN<sizeof...(args)>(args...);
1046
54
}
Unexecuted instantiation: tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<char const*, int, unsigned long>(char const* const&, int const&, unsigned long const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<char [6], int>(char const (&) [6], int const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<1> tinyformat::makeFormatList<char [17]>(char const (&) [17])
tinyformat::detail::FormatListN<2> 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
257k
{
1045
257k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
257k
}
tinyformat::detail::FormatListN<4> 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
2.74k
{
1045
2.74k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2.74k
}
tinyformat::detail::FormatListN<3> 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
90
{
1045
90
    return detail::FormatListN<sizeof...(args)>(args...);
1046
90
}
Unexecuted instantiation: tinyformat::detail::FormatListN<5> 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&)
tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<unsigned int, long>(unsigned int const&, long const&)
Line
Count
Source
1044
71.9k
{
1045
71.9k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
71.9k
}
tinyformat::detail::FormatListN<3> 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
69.6k
{
1045
69.6k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
69.6k
}
tinyformat::detail::FormatListN<2> 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.50M
{
1045
1.50M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.50M
}
Unexecuted instantiation: tinyformat::detail::FormatListN<2> 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<4> 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<2> 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<2> tinyformat::makeFormatList<char [17], bool>(char const (&) [17], bool const&)
Line
Count
Source
1044
27
{
1045
27
    return detail::FormatListN<sizeof...(args)>(args...);
1046
27
}
tinyformat::detail::FormatListN<3> 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
23.8M
{
1045
23.8M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
23.8M
}
Unexecuted instantiation: tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<unsigned short, unsigned long, unsigned long>(unsigned short const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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&)
tinyformat::detail::FormatListN<3> 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
42.6k
{
1045
42.6k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
42.6k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<2> 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&)
tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<long, long>(long const&, long const&)
Line
Count
Source
1044
76.1k
{
1045
76.1k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
76.1k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<long, long, unsigned long>(long const&, long const&, unsigned long const&)
tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<char [20], long>(char const (&) [20], long const&)
Line
Count
Source
1044
51.1k
{
1045
51.1k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
51.1k
}
tinyformat::detail::FormatListN<5> 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
361k
{
1045
361k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
361k
}
tinyformat::detail::FormatListN<4> 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
1.60M
{
1045
1.60M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.60M
}
tinyformat::detail::FormatListN<3> 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
81
{
1045
81
    return detail::FormatListN<sizeof...(args)>(args...);
1046
81
}
tinyformat::detail::FormatListN<5> 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
2.91k
{
1045
2.91k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2.91k
}
tinyformat::detail::FormatListN<7> 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
212
{
1045
212
    return detail::FormatListN<sizeof...(args)>(args...);
1046
212
}
tinyformat::detail::FormatListN<5> 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
31
{
1045
31
    return detail::FormatListN<sizeof...(args)>(args...);
1046
31
}
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<int, long>(int const&, long const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> 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&)
tinyformat::detail::FormatListN<4> tinyformat::makeFormatList<unsigned long, unsigned long, unsigned long, long>(unsigned long const&, unsigned long const&, unsigned long const&, long const&)
Line
Count
Source
1044
69.2k
{
1045
69.2k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
69.2k
}
tinyformat::detail::FormatListN<3> 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
1.27M
{
1045
1.27M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.27M
}
tinyformat::detail::FormatListN<3> 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
464
{
1045
464
    return detail::FormatListN<sizeof...(args)>(args...);
1046
464
}
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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&)
tinyformat::detail::FormatListN<4> 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
99
{
1045
99
    return detail::FormatListN<sizeof...(args)>(args...);
1046
99
}
tinyformat::detail::FormatListN<4> tinyformat::makeFormatList<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, unsigned int>(long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&, unsigned int const&)
Line
Count
Source
1044
4.24k
{
1045
4.24k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
4.24k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<long, int>(long const&, int const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<char [15], long>(char const (&) [15], long const&)
tinyformat::detail::FormatListN<3> 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
102k
{
1045
102k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
102k
}
tinyformat::detail::FormatListN<2> 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
14.6k
{
1045
14.6k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
14.6k
}
tinyformat::detail::FormatListN<6> 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
14.6k
{
1045
14.6k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
14.6k
}
tinyformat::detail::FormatListN<4> 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
98.9k
{
1045
98.9k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
98.9k
}
tinyformat::detail::FormatListN<4> 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
2.41k
{
1045
2.41k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2.41k
}
tinyformat::detail::FormatListN<5> 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
1.87k
{
1045
1.87k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.87k
}
tinyformat::detail::FormatListN<2> 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
2.30k
{
1045
2.30k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
2.30k
}
tinyformat::detail::FormatListN<3> 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
87
{
1045
87
    return detail::FormatListN<sizeof...(args)>(args...);
1046
87
}
tinyformat::detail::FormatListN<3> 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&)
Line
Count
Source
1044
123
{
1045
123
    return detail::FormatListN<sizeof...(args)>(args...);
1046
123
}
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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<5> 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
42.4k
{
1045
42.4k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
42.4k
}
tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<char const*, long>(char const* const&, long const&)
Line
Count
Source
1044
27.2k
{
1045
27.2k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
27.2k
}
tinyformat::detail::FormatListN<3> 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
4.31k
{
1045
4.31k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
4.31k
}
tinyformat::detail::FormatListN<5> 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
173
{
1045
173
    return detail::FormatListN<sizeof...(args)>(args...);
1046
173
}
tinyformat::detail::FormatListN<3> 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
87.0k
{
1045
87.0k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
87.0k
}
tinyformat::detail::FormatListN<3> 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
51.5k
{
1045
51.5k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
51.5k
}
tinyformat::detail::FormatListN<6> 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
8.39k
{
1045
8.39k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
8.39k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<4> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<long, long, long>(long const&, long const&, long const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<unsigned long, unsigned long, int>(unsigned long const&, unsigned long const&, int const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> 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<1> tinyformat::makeFormatList<char [19]>(char const (&) [19])
tinyformat::detail::FormatListN<6> 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
27
{
1045
27
    return detail::FormatListN<sizeof...(args)>(args...);
1046
27
}
Unexecuted instantiation: tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<kernel::ChainstateRole, int, int>(kernel::ChainstateRole const&, int const&, int const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<7> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<char [15], int>(char const (&) [15], int const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<char [18], int>(char const (&) [18], int const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<node::BlockfileType, node::BlockfileCursor>(node::BlockfileType const&, node::BlockfileCursor const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<4> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<int, bool, int>(int const&, bool const&, int const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<unsigned int, int>(unsigned int const&, int const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<int, unsigned long, unsigned long>(int const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<5> tinyformat::makeFormatList<long, long, long, long, long>(long const&, long const&, long const&, long const&, long const&)
tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<double, double, unsigned long>(double const&, double const&, unsigned long const&)
Line
Count
Source
1044
150k
{
1045
150k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
150k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<4> tinyformat::makeFormatList<long, unsigned long, long, unsigned long>(long const&, unsigned long const&, long const&, unsigned long const&)
tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<double, double, double>(double const&, double const&, double const&)
Line
Count
Source
1044
411k
{
1045
411k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
411k
}
tinyformat::detail::FormatListN<1> tinyformat::makeFormatList<char [14]>(char const (&) [14])
Line
Count
Source
1044
8.93k
{
1045
8.93k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
8.93k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<char const*, unsigned long, unsigned int>(char const* const&, unsigned long const&, unsigned int const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<4> tinyformat::makeFormatList<char const*, unsigned long, char const*, unsigned long>(char const* const&, unsigned long const&, char const* const&, unsigned long const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<char [38], unsigned long, long>(char const (&) [38], unsigned long const&, long const&)
tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<long, unsigned long>(long const&, unsigned long const&)
Line
Count
Source
1044
21
{
1045
21
    return detail::FormatListN<sizeof...(args)>(args...);
1046
21
}
tinyformat::detail::FormatListN<3> 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
944k
{
1045
944k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
944k
}
tinyformat::detail::FormatListN<5> 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
1.39M
{
1045
1.39M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.39M
}
tinyformat::detail::FormatListN<3> 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
131k
{
1045
131k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
131k
}
tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<long, unsigned int, unsigned int>(long const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1044
68.6k
{
1045
68.6k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
68.6k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<long, bool>(long const&, bool const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<18> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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&)
tinyformat::detail::FormatListN<7> 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
21.6k
{
1045
21.6k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
21.6k
}
tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<unsigned long, double>(unsigned long const&, double const&)
Line
Count
Source
1044
150k
{
1045
150k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
150k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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&)
tinyformat::detail::FormatListN<1> tinyformat::makeFormatList<unsigned short>(unsigned short const&)
Line
Count
Source
1044
1.34M
{
1045
1.34M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.34M
}
Unexecuted instantiation: tinyformat::detail::FormatListN<4> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<1> tinyformat::makeFormatList<ServiceFlags>(ServiceFlags const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<4> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<4> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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<4> 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
103k
{
1045
103k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
103k
}
tinyformat::detail::FormatListN<4> 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
1.72k
{
1045
1.72k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.72k
}
tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<unsigned long, long, long>(unsigned long const&, long const&, long const&)
Line
Count
Source
1044
9.73k
{
1045
9.73k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
9.73k
}
tinyformat::detail::FormatListN<5> 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
241
{
1045
241
    return detail::FormatListN<sizeof...(args)>(args...);
1046
241
}
tinyformat::detail::FormatListN<4> tinyformat::makeFormatList<unsigned long, unsigned long, long, long>(unsigned long const&, unsigned long const&, long const&, long const&)
Line
Count
Source
1044
196
{
1045
196
    return detail::FormatListN<sizeof...(args)>(args...);
1046
196
}
tinyformat::detail::FormatListN<12> 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
64.3k
{
1045
64.3k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
64.3k
}
tinyformat::detail::FormatListN<1> tinyformat::makeFormatList<char [23]>(char const (&) [23])
Line
Count
Source
1044
454
{
1045
454
    return detail::FormatListN<sizeof...(args)>(args...);
1046
454
}
tinyformat::detail::FormatListN<1> tinyformat::makeFormatList<char [21]>(char const (&) [21])
Line
Count
Source
1044
8
{
1045
8
    return detail::FormatListN<sizeof...(args)>(args...);
1046
8
}
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<char const*, unsigned long>(char const* const&, unsigned long const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<5> tinyformat::makeFormatList<char [13], int, int, int, char [42]>(char const (&) [13], int const&, int const&, int const&, char const (&) [42])
tinyformat::detail::FormatListN<5> 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
53.6k
{
1045
53.6k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
53.6k
}
tinyformat::detail::FormatListN<5> 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
26.6k
{
1045
26.6k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
26.6k
}
tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<unsigned long, unsigned long, unsigned int>(unsigned long const&, unsigned long const&, unsigned int const&)
Line
Count
Source
1044
54
{
1045
54
    return detail::FormatListN<sizeof...(args)>(args...);
1046
54
}
Unexecuted instantiation: tinyformat::detail::FormatListN<2> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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&)
tinyformat::detail::FormatListN<6> 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
55.6k
{
1045
55.6k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
55.6k
}
tinyformat::detail::FormatListN<5> tinyformat::makeFormatList<int, double, double, double, double>(int const&, double const&, double const&, double const&, double const&)
Line
Count
Source
1044
42.9k
{
1045
42.9k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
42.9k
}
tinyformat::detail::FormatListN<5> tinyformat::makeFormatList<char const*, bool, bool, bool, bool>(char const* const&, bool const&, bool const&, bool const&, bool const&)
Line
Count
Source
1044
305k
{
1045
305k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
305k
}
tinyformat::detail::FormatListN<3> 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
12.7k
{
1045
12.7k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
12.7k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<6> 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<2> 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
308k
{
1045
308k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
308k
}
tinyformat::detail::FormatListN<3> 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
21.3k
{
1045
21.3k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
21.3k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<int, double>(int const&, double const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<long, double>(long const&, double const&)
tinyformat::detail::FormatListN<2> 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
1.27k
{
1045
1.27k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.27k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<1> tinyformat::makeFormatList<char [12]>(char const (&) [12])
Unexecuted instantiation: tinyformat::detail::FormatListN<4> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<char [17], char const*>(char const (&) [17], char const* const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<char [22], unsigned long, char const*>(char const (&) [22], unsigned long const&, char const* const&)
tinyformat::detail::FormatListN<3> 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
27
{
1045
27
    return detail::FormatListN<sizeof...(args)>(args...);
1046
27
}
Unexecuted instantiation: tinyformat::detail::FormatListN<2> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<long, float, unsigned long>(long const&, float const&, unsigned long const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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&)
tinyformat::detail::FormatListN<4> 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
862
{
1045
862
    return detail::FormatListN<sizeof...(args)>(args...);
1046
862
}
tinyformat::detail::FormatListN<4> 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
21.8k
{
1045
21.8k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
21.8k
}
tinyformat::detail::FormatListN<3> 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
33.2k
{
1045
33.2k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
33.2k
}
tinyformat::detail::FormatListN<3> 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
411k
{
1045
411k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
411k
}
tinyformat::detail::FormatListN<4> 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
132k
{
1045
132k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
132k
}
tinyformat::detail::FormatListN<3> 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
42.9k
{
1045
42.9k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
42.9k
}
tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<char [35], unsigned int, unsigned long>(char const (&) [35], unsigned int const&, unsigned long const&)
Line
Count
Source
1044
42.9k
{
1045
42.9k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
42.9k
}
tinyformat::detail::FormatListN<3> 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
21.4k
{
1045
21.4k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
21.4k
}
tinyformat::detail::FormatListN<3> 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
68.5k
{
1045
68.5k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
68.5k
}
tinyformat::detail::FormatListN<2> 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
14.6k
{
1045
14.6k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
14.6k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<4> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<char [20], int>(char const (&) [20], int const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<1> tinyformat::makeFormatList<char [20]>(char const (&) [20])
Unexecuted instantiation: tinyformat::detail::FormatListN<4> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<20> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<long, long, char const*>(long const&, long const&, char const* const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<4> 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<5> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<char [27], int>(char const (&) [27], int const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<char [21], char [42]>(char const (&) [21], char const (&) [42])
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<1> tinyformat::makeFormatList<char [10]>(char const (&) [10])
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<4> tinyformat::makeFormatList<int, int, int, int>(int const&, int const&, int const&, int const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<int, char const*>(int const&, char const* const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<char [13], char const*>(char const (&) [13], char const* const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<4> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<4> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<7> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<4> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<char [13], char [27]>(char const (&) [13], char const (&) [27])
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<char [8], char [37]>(char const (&) [8], char const (&) [37])
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<long, unsigned short>(long const&, unsigned short const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> 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&)
tinyformat::detail::FormatListN<3> 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
27
{
1045
27
    return detail::FormatListN<sizeof...(args)>(args...);
1046
27
}
Unexecuted instantiation: tinyformat::detail::FormatListN<4> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<char const*, long, long>(char const* const&, long const&, long const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<4> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> 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&)
tinyformat::detail::FormatListN<4> 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
1.27M
{
1045
1.27M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
1.27M
}
tinyformat::detail::FormatListN<1> tinyformat::makeFormatList<unsigned char>(unsigned char const&)
Line
Count
Source
1044
54
{
1045
54
    return detail::FormatListN<sizeof...(args)>(args...);
1046
54
}
Unexecuted instantiation: tinyformat::detail::FormatListN<2> 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&)
tinyformat::detail::FormatListN<3> 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
631
{
1045
631
    return detail::FormatListN<sizeof...(args)>(args...);
1046
631
}
tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<unsigned int, unsigned int, unsigned int>(unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1044
108
{
1045
108
    return detail::FormatListN<sizeof...(args)>(args...);
1046
108
}
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<4> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<unsigned long, int>(unsigned long const&, int const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<1> tinyformat::makeFormatList<char>(char const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> tinyformat::makeFormatList<unsigned int, unsigned long>(unsigned int const&, unsigned long const&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<7> 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])
Unexecuted instantiation: tinyformat::detail::FormatListN<4> 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<4> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<2> 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<3> tinyformat::makeFormatList<long, unsigned long, long>(long const&, unsigned long const&, long const&)
tinyformat::detail::FormatListN<6> 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
103M
{
1045
103M
    return detail::FormatListN<sizeof...(args)>(args...);
1046
103M
}
tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<int, unsigned int, unsigned int>(int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1044
54
{
1045
54
    return detail::FormatListN<sizeof...(args)>(args...);
1046
54
}
tinyformat::detail::FormatListN<7> 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
338k
{
1045
338k
    return detail::FormatListN<sizeof...(args)>(args...);
1046
338k
}
Unexecuted instantiation: tinyformat::detail::FormatListN<3> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<5> 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&)
tinyformat::detail::FormatListN<3> tinyformat::makeFormatList<int, int, int>(int const&, int const&, int const&)
Line
Count
Source
1044
27
{
1045
27
    return detail::FormatListN<sizeof...(args)>(args...);
1046
27
}
Unexecuted instantiation: tinyformat::detail::FormatListN<8> 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&)
Unexecuted instantiation: tinyformat::detail::FormatListN<5> 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&)
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
172M
{
1071
172M
    detail::formatImpl(out, fmt, list.m_args, list.m_N);
1072
172M
}
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
172M
{
1081
172M
    vformat(out, fmt, makeFormatList(args...));
1082
172M
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1080
9.67M
{
1081
9.67M
    vformat(out, fmt, makeFormatList(args...));
1082
9.67M
}
Unexecuted instantiation: void tinyformat::format<char*>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, char* const&)
void tinyformat::format<>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<0>)
Line
Count
Source
1080
1.82M
{
1081
1.82M
    vformat(out, fmt, makeFormatList(args...));
1082
1.82M
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char [13]>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const (&) [13])
Line
Count
Source
1080
54
{
1081
54
    vformat(out, fmt, makeFormatList(args...));
1082
54
}
void tinyformat::format<int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, int const&)
Line
Count
Source
1080
4.60k
{
1081
4.60k
    vformat(out, fmt, makeFormatList(args...));
1082
4.60k
}
void tinyformat::format<double, double>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, double const&, double const&)
Line
Count
Source
1080
27
{
1081
27
    vformat(out, fmt, makeFormatList(args...));
1082
27
}
void tinyformat::format<char const*, unsigned short>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const* const&, unsigned short const&)
Line
Count
Source
1080
1.00M
{
1081
1.00M
    vformat(out, fmt, makeFormatList(args...));
1082
1.00M
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, std::__cxx11::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
2.58k
{
1081
2.58k
    vformat(out, fmt, makeFormatList(args...));
1082
2.58k
}
void tinyformat::format<bool>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, bool const&)
Line
Count
Source
1080
1.16k
{
1081
1.16k
    vformat(out, fmt, makeFormatList(args...));
1082
1.16k
}
void tinyformat::format<unsigned int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, unsigned int const&)
Line
Count
Source
1080
5.12k
{
1081
5.12k
    vformat(out, fmt, makeFormatList(args...));
1082
5.12k
}
void tinyformat::format<char const*>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, char const* const&)
Line
Count
Source
1080
13.3k
{
1081
13.3k
    vformat(out, fmt, makeFormatList(args...));
1082
13.3k
}
void tinyformat::format<unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, unsigned long const&)
Line
Count
Source
1080
382k
{
1081
382k
    vformat(out, fmt, makeFormatList(args...));
1082
382k
}
void tinyformat::format<unsigned long, unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, unsigned long const&, unsigned long const&)
Line
Count
Source
1080
305k
{
1081
305k
    vformat(out, fmt, makeFormatList(args...));
1082
305k
}
void tinyformat::format<int, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, int const&, int const&)
Line
Count
Source
1080
54
{
1081
54
    vformat(out, fmt, makeFormatList(args...));
1082
54
}
void tinyformat::format<char const*, char const*>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const* const&, char const* const&)
Line
Count
Source
1080
27
{
1081
27
    vformat(out, fmt, makeFormatList(args...));
1082
27
}
void tinyformat::format<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1080
27
{
1081
27
    vformat(out, fmt, makeFormatList(args...));
1082
27
}
void tinyformat::format<char [100]>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, char const (&) [100])
Line
Count
Source
1080
27
{
1081
27
    vformat(out, fmt, makeFormatList(args...));
1082
27
}
void tinyformat::format<int, int, int, int, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<5>, int const&, int const&, int const&, int const&, int const&)
Line
Count
Source
1080
27
{
1081
27
    vformat(out, fmt, makeFormatList(args...));
1082
27
}
void tinyformat::format<unsigned int, int, unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, unsigned int const&, int const&, unsigned long const&)
Line
Count
Source
1080
27
{
1081
27
    vformat(out, fmt, makeFormatList(args...));
1082
27
}
void tinyformat::format<unsigned short, unsigned short, unsigned short, unsigned short, unsigned short>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<5>, unsigned short const&, unsigned short const&, unsigned short const&, unsigned short const&, unsigned short const&)
Line
Count
Source
1080
54
{
1081
54
    vformat(out, fmt, makeFormatList(args...));
1082
54
}
void tinyformat::format<long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, long const&)
Line
Count
Source
1080
4.35M
{
1081
4.35M
    vformat(out, fmt, makeFormatList(args...));
1082
4.35M
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&)
Line
Count
Source
1080
15.3k
{
1081
15.3k
    vformat(out, fmt, makeFormatList(args...));
1082
15.3k
}
void tinyformat::format<bool, bool>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, bool const&, bool const&)
Line
Count
Source
1080
54
{
1081
54
    vformat(out, fmt, makeFormatList(args...));
1082
54
}
void tinyformat::format<unsigned int, unsigned int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, unsigned int const&, unsigned int const&)
Line
Count
Source
1080
2.33M
{
1081
2.33M
    vformat(out, fmt, makeFormatList(args...));
1082
2.33M
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool const&)
Line
Count
Source
1080
300k
{
1081
300k
    vformat(out, fmt, makeFormatList(args...));
1082
300k
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, std::__cxx11::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.61M
{
1081
2.61M
    vformat(out, fmt, makeFormatList(args...));
1082
2.61M
}
void tinyformat::format<char [15], bool, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, char const (&) [15], bool const&, long 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> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1080
353k
{
1081
353k
    vformat(out, fmt, makeFormatList(args...));
1082
353k
}
void tinyformat::format<char [13]>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, char const (&) [13])
Line
Count
Source
1080
54
{
1081
54
    vformat(out, fmt, makeFormatList(args...));
1082
54
}
Unexecuted instantiation: void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const* const&)
void tinyformat::format<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char> >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, 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
}
Unexecuted instantiation: void tinyformat::format<unsigned long, unsigned int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, unsigned long const&, unsigned int const&)
void tinyformat::format<double>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, double const&)
Line
Count
Source
1080
382k
{
1081
382k
    vformat(out, fmt, makeFormatList(args...));
1082
382k
}
void tinyformat::format<double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, double const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1080
27
{
1081
27
    vformat(out, fmt, makeFormatList(args...));
1082
27
}
Unexecuted instantiation: void tinyformat::format<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char>, unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char> const&, unsigned long const&)
void tinyformat::format<std::basic_string_view<char, std::char_traits<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, std::basic_string_view<char, std::char_traits<char> > const&)
Line
Count
Source
1080
1.50M
{
1081
1.50M
    vformat(out, fmt, makeFormatList(args...));
1082
1.50M
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<5>, 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
338k
{
1081
338k
    vformat(out, fmt, makeFormatList(args...));
1082
338k
}
void tinyformat::format<HTTPStatusCode, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, 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
338k
{
1081
338k
    vformat(out, fmt, makeFormatList(args...));
1082
338k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&)
Line
Count
Source
1080
1.04M
{
1081
1.04M
    vformat(out, fmt, makeFormatList(args...));
1082
1.04M
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, 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&)
Unexecuted instantiation: void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, char const*>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&, char const* const&)
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, 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
334k
{
1081
334k
    vformat(out, fmt, makeFormatList(args...));
1082
334k
}
void tinyformat::format<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&)
Line
Count
Source
1080
338k
{
1081
338k
    vformat(out, fmt, makeFormatList(args...));
1082
338k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short const&)
Line
Count
Source
1080
215k
{
1081
215k
    vformat(out, fmt, makeFormatList(args...));
1082
215k
}
Unexecuted instantiation: void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, double>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double const&, double const&)
void tinyformat::format<unsigned long, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, unsigned long const&, long const&)
Line
Count
Source
1080
299k
{
1081
299k
    vformat(out, fmt, makeFormatList(args...));
1082
299k
}
void tinyformat::format<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1080
12.8k
{
1081
12.8k
    vformat(out, fmt, makeFormatList(args...));
1082
12.8k
}
Unexecuted instantiation: void tinyformat::format<char [12], char const*>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const (&) [12], char const* const&)
Unexecuted instantiation: void tinyformat::format<char [16]>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, char const (&) [16])
Unexecuted instantiation: 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, 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&)
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<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
916k
{
1081
916k
    vformat(out, fmt, makeFormatList(args...));
1082
916k
}
Unexecuted instantiation: void tinyformat::format<unsigned long, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char> >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, unsigned long const&, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char> const&)
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, int const&)
Line
Count
Source
1080
339
{
1081
339
    vformat(out, fmt, makeFormatList(args...));
1082
339
}
Unexecuted instantiation: void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int, int, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<5>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, int const&, int const&, int 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> >, int, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, std::__cxx11::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
295k
{
1081
295k
    vformat(out, fmt, makeFormatList(args...));
1082
295k
}
Unexecuted instantiation: 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<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&, unsigned long const&)
void tinyformat::format<int, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<5>, 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
55.9k
{
1081
55.9k
    vformat(out, fmt, makeFormatList(args...));
1082
55.9k
}
Unexecuted instantiation: void tinyformat::format<int, int, unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, int const&, int const&, unsigned long const&)
Unexecuted instantiation: void tinyformat::format<unsigned char, unsigned char>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, unsigned char const&, unsigned char const&)
Unexecuted instantiation: void tinyformat::format<unsigned char, unsigned char, char [13], unsigned char>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, unsigned char const&, unsigned char const&, char const (&) [13], unsigned char const&)
Unexecuted instantiation: void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&)
Unexecuted instantiation: void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned char, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned char const&, int const&)
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, 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
48
{
1081
48
    vformat(out, fmt, makeFormatList(args...));
1082
48
}
void tinyformat::format<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, int 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<int, unsigned int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, int const&, unsigned int const&)
void tinyformat::format<char const*, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const* const&, int const&)
Line
Count
Source
1080
1.25M
{
1081
1.25M
    vformat(out, fmt, makeFormatList(args...));
1082
1.25M
}
void tinyformat::format<unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, unsigned int 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<unsigned long, char const*, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, unsigned long const&, char const* const&, int const&)
Line
Count
Source
1080
54
{
1081
54
    vformat(out, fmt, makeFormatList(args...));
1082
54
}
Unexecuted instantiation: void tinyformat::format<char const*, int, unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, char const* const&, int const&, unsigned long const&)
Unexecuted instantiation: void tinyformat::format<char [6], int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const (&) [6], int const&)
Unexecuted instantiation: void tinyformat::format<char [17]>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, char const (&) [17])
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&)
Line
Count
Source
1080
257k
{
1081
257k
    vformat(out, fmt, makeFormatList(args...));
1082
257k
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, 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
2.74k
{
1081
2.74k
    vformat(out, fmt, makeFormatList(args...));
1082
2.74k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&, long const&)
Line
Count
Source
1080
90
{
1081
90
    vformat(out, fmt, makeFormatList(args...));
1082
90
}
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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<5>, 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&)
void tinyformat::format<unsigned int, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, unsigned int const&, long const&)
Line
Count
Source
1080
71.9k
{
1081
71.9k
    vformat(out, fmt, makeFormatList(args...));
1082
71.9k
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, 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
69.6k
{
1081
69.6k
    vformat(out, fmt, makeFormatList(args...));
1082
69.6k
}
void tinyformat::format<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1080
1.50M
{
1081
1.50M
    vformat(out, fmt, makeFormatList(args...));
1082
1.50M
}
Unexecuted instantiation: void tinyformat::format<ServiceFlags, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const (&) [9], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
void tinyformat::format<char [17], bool>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const (&) [17], bool 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> >, unsigned long, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&, long const&)
Line
Count
Source
1080
23.8M
{
1081
23.8M
    vformat(out, fmt, makeFormatList(args...));
1082
23.8M
}
Unexecuted instantiation: void tinyformat::format<unsigned short, unsigned long, unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, unsigned short const&, unsigned long const&, unsigned long 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, 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&)
void tinyformat::format<char [30], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, char const (&) [30], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&)
Line
Count
Source
1080
42.6k
{
1081
42.6k
    vformat(out, fmt, makeFormatList(args...));
1082
42.6k
}
Unexecuted instantiation: void tinyformat::format<unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
void tinyformat::format<long, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, long const&, long const&)
Line
Count
Source
1080
76.1k
{
1081
76.1k
    vformat(out, fmt, makeFormatList(args...));
1082
76.1k
}
Unexecuted instantiation: void tinyformat::format<long, long, unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, long const&, long const&, unsigned long const&)
void tinyformat::format<char [20], long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const (&) [20], long const&)
Line
Count
Source
1080
51.1k
{
1081
51.1k
    vformat(out, fmt, makeFormatList(args...));
1082
51.1k
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<5>, 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
361k
{
1081
361k
    vformat(out, fmt, makeFormatList(args...));
1082
361k
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, std::__cxx11::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
1.60M
{
1081
1.60M
    vformat(out, fmt, makeFormatList(args...));
1082
1.60M
}
void tinyformat::format<ServiceFlags, ServiceFlags, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, ServiceFlags const&, ServiceFlags const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1080
81
{
1081
81
    vformat(out, fmt, makeFormatList(args...));
1082
81
}
void tinyformat::format<int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<5>, 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
2.91k
{
1081
2.91k
    vformat(out, fmt, makeFormatList(args...));
1082
2.91k
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<7>, 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
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> >, 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<5>, std::__cxx11::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
31
{
1081
31
    vformat(out, fmt, makeFormatList(args...));
1082
31
}
Unexecuted instantiation: void tinyformat::format<int, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, int const&, long const&)
Unexecuted instantiation: 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, 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&)
Unexecuted instantiation: void tinyformat::format<std::basic_string_view<char, std::char_traits<char> >, unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long const&)
void tinyformat::format<unsigned long, unsigned long, unsigned long, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, unsigned long const&, unsigned long const&, unsigned long const&, long const&)
Line
Count
Source
1080
69.2k
{
1081
69.2k
    vformat(out, fmt, makeFormatList(args...));
1082
69.2k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const* const&, long const&)
Line
Count
Source
1080
1.27M
{
1081
1.27M
    vformat(out, fmt, makeFormatList(args...));
1082
1.27M
}
void tinyformat::format<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&)
Line
Count
Source
1080
464
{
1081
464
    vformat(out, fmt, makeFormatList(args...));
1082
464
}
Unexecuted instantiation: void tinyformat::format<unsigned long, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, unsigned long const&, unsigned int const&, 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> >, int, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, long const&)
Line
Count
Source
1080
99
{
1081
99
    vformat(out, fmt, makeFormatList(args...));
1082
99
}
void tinyformat::format<long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, unsigned int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&, unsigned int const&)
Line
Count
Source
1080
4.24k
{
1081
4.24k
    vformat(out, fmt, makeFormatList(args...));
1082
4.24k
}
Unexecuted instantiation: void tinyformat::format<long, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, long const&, int const&)
Unexecuted instantiation: void tinyformat::format<char [15], long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const (&) [15], 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> >, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<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&, long const&)
Line
Count
Source
1080
102k
{
1081
102k
    vformat(out, fmt, makeFormatList(args...));
1082
102k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char [17]>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const (&) [17])
Line
Count
Source
1080
14.6k
{
1081
14.6k
    vformat(out, fmt, makeFormatList(args...));
1082
14.6k
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<6>, std::__cxx11::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
14.6k
{
1081
14.6k
    vformat(out, fmt, makeFormatList(args...));
1082
14.6k
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, 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
98.9k
{
1081
98.9k
    vformat(out, fmt, makeFormatList(args...));
1082
98.9k
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, std::__cxx11::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
2.41k
{
1081
2.41k
    vformat(out, fmt, makeFormatList(args...));
1082
2.41k
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<5>, 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
1.87k
{
1081
1.87k
    vformat(out, fmt, makeFormatList(args...));
1082
1.87k
}
void tinyformat::format<unsigned char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, unsigned char const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1080
2.30k
{
1081
2.30k
    vformat(out, fmt, makeFormatList(args...));
1082
2.30k
}
void tinyformat::format<unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, unsigned int const&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1080
87
{
1081
87
    vformat(out, fmt, makeFormatList(args...));
1082
87
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, 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&)
Line
Count
Source
1080
123
{
1081
123
    vformat(out, fmt, makeFormatList(args...));
1082
123
}
Unexecuted instantiation: void tinyformat::format<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<5>, 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
42.4k
{
1081
42.4k
    vformat(out, fmt, makeFormatList(args...));
1082
42.4k
}
void tinyformat::format<char const*, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const* const&, long const&)
Line
Count
Source
1080
27.2k
{
1081
27.2k
    vformat(out, fmt, makeFormatList(args...));
1082
27.2k
}
void tinyformat::format<char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, char const (&) [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&)
Line
Count
Source
1080
4.31k
{
1081
4.31k
    vformat(out, fmt, makeFormatList(args...));
1082
4.31k
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<5>, 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
173
{
1081
173
    vformat(out, fmt, makeFormatList(args...));
1082
173
}
void tinyformat::format<char [13], long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, char const (&) [13], long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1080
87.0k
{
1081
87.0k
    vformat(out, fmt, makeFormatList(args...));
1082
87.0k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, long const&)
Line
Count
Source
1080
51.5k
{
1081
51.5k
    vformat(out, fmt, makeFormatList(args...));
1082
51.5k
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<6>, 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
8.39k
{
1081
8.39k
    vformat(out, fmt, makeFormatList(args...));
1082
8.39k
}
Unexecuted instantiation: void tinyformat::format<long, long, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, long const&, long const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void tinyformat::format<long, long, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, long const&, long const&, long const&)
Unexecuted instantiation: void tinyformat::format<unsigned long, unsigned long, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, unsigned long const&, unsigned long const&, int const&)
Unexecuted instantiation: void tinyformat::format<char [19], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const (&) [19], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void tinyformat::format<char [19]>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<6>, 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
27
{
1081
27
    vformat(out, fmt, makeFormatList(args...));
1082
27
}
Unexecuted instantiation: void tinyformat::format<kernel::ChainstateRole, int, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, kernel::ChainstateRole const&, int const&, int const&)
Unexecuted instantiation: void tinyformat::format<kernel::ChainstateRole, unsigned long, unsigned long, long, int, int, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<7>, kernel::ChainstateRole const&, unsigned long const&, unsigned long const&, long const&, int const&, int const&, int const&)
Unexecuted instantiation: void tinyformat::format<char [15], int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const (&) [15], int const&)
Unexecuted instantiation: void tinyformat::format<char [18], int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const (&) [18], int const&)
Unexecuted instantiation: void tinyformat::format<node::BlockfileType, node::BlockfileCursor>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, node::BlockfileType const&, node::BlockfileCursor const&)
Unexecuted instantiation: void tinyformat::format<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, unsigned int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, unsigned int const&)
Unexecuted instantiation: void tinyformat::format<int, bool, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&, unsigned long const&)
Unexecuted instantiation: void tinyformat::format<unsigned int, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, unsigned int const&, int const&)
Unexecuted instantiation: void tinyformat::format<int, unsigned long, unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, int const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: void tinyformat::format<long, long, long, long, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<5>, long const&, long const&, long const&, long const&, long const&)
void tinyformat::format<double, double, unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, double const&, double const&, unsigned long const&)
Line
Count
Source
1080
150k
{
1081
150k
    vformat(out, fmt, makeFormatList(args...));
1082
150k
}
Unexecuted instantiation: void tinyformat::format<long, unsigned long, long, unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, long const&, unsigned long const&, long const&, unsigned long const&)
void tinyformat::format<double, double, double>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, double const&, double const&, double const&)
Line
Count
Source
1080
411k
{
1081
411k
    vformat(out, fmt, makeFormatList(args...));
1082
411k
}
void tinyformat::format<char [14]>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, char const (&) [14])
Line
Count
Source
1080
8.93k
{
1081
8.93k
    vformat(out, fmt, makeFormatList(args...));
1082
8.93k
}
Unexecuted instantiation: void tinyformat::format<char const*, unsigned long, unsigned int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, char const* const&, unsigned long const&, unsigned int const&)
Unexecuted instantiation: void tinyformat::format<char const*, unsigned long, char const*, unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, char const* const&, unsigned long const&, char const* const&, unsigned long const&)
Unexecuted instantiation: void tinyformat::format<char [38], unsigned long, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, char const (&) [38], unsigned long const&, long const&)
void tinyformat::format<long, unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, long const&, unsigned long const&)
Line
Count
Source
1080
21
{
1081
21
    vformat(out, fmt, makeFormatList(args...));
1082
21
}
void tinyformat::format<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&)
Line
Count
Source
1080
944k
{
1081
944k
    vformat(out, fmt, makeFormatList(args...));
1082
944k
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<5>, std::__cxx11::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
1.39M
{
1081
1.39M
    vformat(out, fmt, makeFormatList(args...));
1082
1.39M
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<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&, unsigned int const&)
Line
Count
Source
1080
131k
{
1081
131k
    vformat(out, fmt, makeFormatList(args...));
1082
131k
}
void tinyformat::format<long, unsigned int, unsigned int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, long const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1080
68.6k
{
1081
68.6k
    vformat(out, fmt, makeFormatList(args...));
1082
68.6k
}
Unexecuted instantiation: void tinyformat::format<long, bool>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, long const&, bool const&)
Unexecuted instantiation: void tinyformat::format<int, double, double, double, double, double, float, double, double, double, double, double, double, float, double, double, double, double>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<18>, 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&)
Unexecuted instantiation: void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&, long const&)
void tinyformat::format<unsigned int, unsigned long, unsigned int, unsigned int, unsigned long, unsigned int, char const*>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<7>, 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
21.6k
{
1081
21.6k
    vformat(out, fmt, makeFormatList(args...));
1082
21.6k
}
void tinyformat::format<unsigned long, double>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, unsigned long const&, double const&)
Line
Count
Source
1080
150k
{
1081
150k
    vformat(out, fmt, makeFormatList(args...));
1082
150k
}
Unexecuted instantiation: void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, unsigned int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&, unsigned int const&)
Unexecuted instantiation: void tinyformat::format<unsigned long, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, unsigned long const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
void tinyformat::format<unsigned short>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, unsigned short const&)
Line
Count
Source
1080
1.34M
{
1081
1.34M
    vformat(out, fmt, makeFormatList(args...));
1082
1.34M
}
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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, 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&)
Unexecuted instantiation: void tinyformat::format<ServiceFlags>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, ServiceFlags const&)
Unexecuted instantiation: 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, 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&)
Unexecuted instantiation: 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, 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&)
Unexecuted instantiation: void tinyformat::format<char [21], unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, std::__cxx11::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
103k
{
1081
103k
    vformat(out, fmt, makeFormatList(args...));
1082
103k
}
void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, long, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&, long const&, int const&)
Line
Count
Source
1080
1.72k
{
1081
1.72k
    vformat(out, fmt, makeFormatList(args...));
1082
1.72k
}
void tinyformat::format<unsigned long, long, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, unsigned long const&, long const&, long const&)
Line
Count
Source
1080
9.73k
{
1081
9.73k
    vformat(out, fmt, makeFormatList(args...));
1082
9.73k
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<5>, std::__cxx11::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
241
{
1081
241
    vformat(out, fmt, makeFormatList(args...));
1082
241
}
void tinyformat::format<unsigned long, unsigned long, long, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, unsigned long const&, unsigned long const&, long const&, long const&)
Line
Count
Source
1080
196
{
1081
196
    vformat(out, fmt, makeFormatList(args...));
1082
196
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<12>, std::__cxx11::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
64.3k
{
1081
64.3k
    vformat(out, fmt, makeFormatList(args...));
1082
64.3k
}
void tinyformat::format<char [23]>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, char const (&) [23])
Line
Count
Source
1080
454
{
1081
454
    vformat(out, fmt, makeFormatList(args...));
1082
454
}
void tinyformat::format<char [21]>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, char const (&) [21])
Line
Count
Source
1080
8
{
1081
8
    vformat(out, fmt, makeFormatList(args...));
1082
8
}
Unexecuted instantiation: void tinyformat::format<char const*, unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const* const&, unsigned long const&)
Unexecuted instantiation: void tinyformat::format<char [13], int, int, int, char [42]>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<5>, char const (&) [13], int const&, int const&, int const&, char const (&) [42])
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<5>, 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
53.6k
{
1081
53.6k
    vformat(out, fmt, makeFormatList(args...));
1082
53.6k
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<5>, 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
26.6k
{
1081
26.6k
    vformat(out, fmt, makeFormatList(args...));
1082
26.6k
}
void tinyformat::format<unsigned long, unsigned long, unsigned int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, unsigned long const&, unsigned long const&, unsigned int const&)
Line
Count
Source
1080
54
{
1081
54
    vformat(out, fmt, makeFormatList(args...));
1082
54
}
Unexecuted instantiation: void tinyformat::format<char [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const (&) [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void tinyformat::format<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const* const&)
void tinyformat::format<unsigned int, double, double, double, double, double>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<6>, unsigned int const&, double const&, double const&, double const&, double const&, double const&)
Line
Count
Source
1080
55.6k
{
1081
55.6k
    vformat(out, fmt, makeFormatList(args...));
1082
55.6k
}
void tinyformat::format<int, double, double, double, double>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<5>, int const&, double const&, double const&, double const&, double const&)
Line
Count
Source
1080
42.9k
{
1081
42.9k
    vformat(out, fmt, makeFormatList(args...));
1082
42.9k
}
void tinyformat::format<char const*, bool, bool, bool, bool>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<5>, char const* const&, bool const&, bool const&, bool const&, bool const&)
Line
Count
Source
1080
305k
{
1081
305k
    vformat(out, fmt, makeFormatList(args...));
1082
305k
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, 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
12.7k
{
1081
12.7k
    vformat(out, fmt, makeFormatList(args...));
1082
12.7k
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<6>, 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const (&) [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1080
308k
{
1081
308k
    vformat(out, fmt, makeFormatList(args...));
1082
308k
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, 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
21.3k
{
1081
21.3k
    vformat(out, fmt, makeFormatList(args...));
1082
21.3k
}
Unexecuted instantiation: void tinyformat::format<int, double>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, int const&, double const&)
Unexecuted instantiation: void tinyformat::format<long, double>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, long const&, double const&)
void tinyformat::format<char [12], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const (&) [12], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1080
1.27k
{
1081
1.27k
    vformat(out, fmt, makeFormatList(args...));
1082
1.27k
}
Unexecuted instantiation: void tinyformat::format<char [12]>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, char const (&) [12])
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> >, double>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, 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&)
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, 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&)
Unexecuted instantiation: void tinyformat::format<char [17], char const*>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const (&) [17], char const* const&)
Unexecuted instantiation: 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, 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&)
Unexecuted instantiation: void tinyformat::format<char [22], unsigned long, char const*>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, char const* const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1080
27
{
1081
27
    vformat(out, fmt, makeFormatList(args...));
1082
27
}
Unexecuted instantiation: void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double const&)
Unexecuted instantiation: void tinyformat::format<long, float, unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, long const&, float const&, unsigned long const&)
Unexecuted instantiation: 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<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&, 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> >, long, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, std::__cxx11::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
862
{
1081
862
    vformat(out, fmt, makeFormatList(args...));
1082
862
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, 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
21.8k
{
1081
21.8k
    vformat(out, fmt, makeFormatList(args...));
1082
21.8k
}
void tinyformat::format<char [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&)
Line
Count
Source
1080
33.2k
{
1081
33.2k
    vformat(out, fmt, makeFormatList(args...));
1082
33.2k
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, 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
411k
{
1081
411k
    vformat(out, fmt, makeFormatList(args...));
1082
411k
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, 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
132k
{
1081
132k
    vformat(out, fmt, makeFormatList(args...));
1082
132k
}
void tinyformat::format<char [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, char const (&) [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&)
Line
Count
Source
1080
42.9k
{
1081
42.9k
    vformat(out, fmt, makeFormatList(args...));
1082
42.9k
}
void tinyformat::format<char [35], unsigned int, unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, char const (&) [35], unsigned int const&, unsigned long const&)
Line
Count
Source
1080
42.9k
{
1081
42.9k
    vformat(out, fmt, makeFormatList(args...));
1082
42.9k
}
void tinyformat::format<char [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, char const (&) [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&)
Line
Count
Source
1080
21.4k
{
1081
21.4k
    vformat(out, fmt, makeFormatList(args...));
1082
21.4k
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, 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
68.5k
{
1081
68.5k
    vformat(out, fmt, makeFormatList(args...));
1082
68.5k
}
void tinyformat::format<char [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const (&) [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1080
14.6k
{
1081
14.6k
    vformat(out, fmt, makeFormatList(args...));
1082
14.6k
}
Unexecuted instantiation: void tinyformat::format<char [12], unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, char const (&) [12], unsigned int const&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void tinyformat::format<char [20], int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const (&) [20], int const&)
Unexecuted instantiation: void tinyformat::format<char [20]>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, char const (&) [20])
Unexecuted instantiation: 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, 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&)
Unexecuted instantiation: 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<20>, 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&)
Unexecuted instantiation: void tinyformat::format<long, long, char const*>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, long const&, long const&, char const* const&)
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, 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<std::__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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<5>, std::__cxx11::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&)
Unexecuted instantiation: void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, util::TranslatedLiteral>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, util::TranslatedLiteral const&)
Unexecuted instantiation: void tinyformat::format<char [27], int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const (&) [27], int const&)
Unexecuted instantiation: void tinyformat::format<char [21], char [42]>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, 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&)
Unexecuted instantiation: 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, 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&)
Unexecuted instantiation: void tinyformat::format<char [10]>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, char const (&) [10])
Unexecuted instantiation: 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, 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&)
Unexecuted instantiation: void tinyformat::format<int, int, int, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, int const&, int const&, int const&, int const&)
Unexecuted instantiation: void tinyformat::format<int, char const*>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, int const&, char const* const&)
Unexecuted instantiation: void tinyformat::format<char [13], char const*>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const (&) [13], 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, 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&)
Unexecuted instantiation: void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, long, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&, long const&, int const&)
Unexecuted instantiation: 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<7>, 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&)
Unexecuted instantiation: 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, 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&)
Unexecuted instantiation: 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, 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&)
Unexecuted instantiation: void tinyformat::format<char [13], char [27]>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const (&) [13], char const (&) [27])
Unexecuted instantiation: void tinyformat::format<char [8], char [37]>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const (&) [8], char const (&) [37])
Unexecuted instantiation: void tinyformat::format<long, unsigned short>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, long const&, unsigned short const&)
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, 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&)
Unexecuted instantiation: void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned char>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned char const&)
Unexecuted instantiation: void tinyformat::format<unsigned short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, unsigned short 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 short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, 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
27
{
1081
27
    vformat(out, fmt, makeFormatList(args...));
1082
27
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, 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&)
Unexecuted instantiation: void tinyformat::format<char const*, long, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, char const* const&, long const&, long const&)
Unexecuted instantiation: 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, 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&)
Unexecuted instantiation: void tinyformat::format<char [7], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const (&) [7], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void tinyformat::format<char [14], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const (&) [14], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void tinyformat::format<unsigned long, std::basic_string_view<char, std::char_traits<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, unsigned long const&, std::basic_string_view<char, std::char_traits<char> > const&)
void tinyformat::format<unsigned char, unsigned char, unsigned char, unsigned char>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, unsigned char const&, unsigned char const&, unsigned char const&, unsigned char const&)
Line
Count
Source
1080
1.27M
{
1081
1.27M
    vformat(out, fmt, makeFormatList(args...));
1082
1.27M
}
void tinyformat::format<unsigned char>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, unsigned char const&)
Line
Count
Source
1080
54
{
1081
54
    vformat(out, fmt, makeFormatList(args...));
1082
54
}
Unexecuted instantiation: void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::atomic<unsigned long> >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::atomic<unsigned long> const&)
void tinyformat::format<long, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, long const&, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1080
631
{
1081
631
    vformat(out, fmt, makeFormatList(args...));
1082
631
}
void tinyformat::format<unsigned int, unsigned int, unsigned int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1080
108
{
1081
108
    vformat(out, fmt, makeFormatList(args...));
1082
108
}
Unexecuted instantiation: void tinyformat::format<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const* const&)
Unexecuted instantiation: 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, 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&)
Unexecuted instantiation: 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Unexecuted instantiation: void tinyformat::format<unsigned long, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, unsigned long const&, int const&)
Unexecuted instantiation: void tinyformat::format<char>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<1>, char const&)
Unexecuted instantiation: void tinyformat::format<unsigned int, unsigned long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, unsigned int const&, unsigned long const&)
Unexecuted instantiation: void tinyformat::format<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char>, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char> const&, long const&)
Unexecuted instantiation: 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<7>, 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])
Unexecuted instantiation: void tinyformat::format<char const*, unsigned int, char const*, std::basic_string_view<char, std::char_traits<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, char const* const&, unsigned int const&, char const* const&, std::basic_string_view<char, std::char_traits<char> > const&)
Unexecuted instantiation: void tinyformat::format<char const*, char const*, char const*, std::basic_string_view<char, std::char_traits<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<4>, char const* const&, char const* const&, char const* const&, std::basic_string_view<char, std::char_traits<char> > const&)
Unexecuted instantiation: void tinyformat::format<char const*, std::basic_string_view<char, std::char_traits<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<2>, char const* const&, std::basic_string_view<char, std::char_traits<char> > const&)
Unexecuted instantiation: void tinyformat::format<long, unsigned long, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, long const&, unsigned long const&, long const&)
void tinyformat::format<int, unsigned int, unsigned int, long, long, long>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<6>, int const&, unsigned int const&, unsigned int const&, long const&, long const&, long const&)
Line
Count
Source
1080
103M
{
1081
103M
    vformat(out, fmt, makeFormatList(args...));
1082
103M
}
void tinyformat::format<int, unsigned int, unsigned int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1080
54
{
1081
54
    vformat(out, fmt, makeFormatList(args...));
1082
54
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<7>, 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
338k
{
1081
338k
    vformat(out, fmt, makeFormatList(args...));
1082
338k
}
Unexecuted instantiation: void tinyformat::format<std::basic_string_view<char, std::char_traits<char> >, unsigned int, std::basic_string_view<char, std::char_traits<char> > >(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned int const&, std::basic_string_view<char, std::char_traits<char> > const&)
Unexecuted instantiation: 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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<5>, 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&)
void tinyformat::format<int, int, int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<3>, int const&, int const&, int const&)
Line
Count
Source
1080
27
{
1081
27
    vformat(out, fmt, makeFormatList(args...));
1082
27
}
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::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<8>, 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&)
Unexecuted instantiation: void tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned long, unsigned long, unsigned int>(std::basic_ostream<char, std::char_traits<char> >&, tinyformat::FormatStringCheck<5>, 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&)
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
172M
{
1089
172M
    std::ostringstream oss;
1090
172M
    format(oss, fmt, args...);
1091
172M
    return oss.str();
1092
172M
}
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<1>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1088
9.67M
{
1089
9.67M
    std::ostringstream oss;
1090
9.67M
    format(oss, fmt, args...);
1091
9.67M
    return oss.str();
1092
9.67M
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char*>(tinyformat::FormatStringCheck<1>, 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> >, char [13]>(tinyformat::FormatStringCheck<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const (&) [13])
Line
Count
Source
1088
54
{
1089
54
    std::ostringstream oss;
1090
54
    format(oss, fmt, args...);
1091
54
    return oss.str();
1092
54
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<double, double>(tinyformat::FormatStringCheck<2>, double const&, double 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<char const*, unsigned short>(tinyformat::FormatStringCheck<2>, char const* const&, unsigned short const&)
Line
Count
Source
1088
1.00M
{
1089
1.00M
    std::ostringstream oss;
1090
1.00M
    format(oss, fmt, args...);
1091
1.00M
    return oss.str();
1092
1.00M
}
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<4>, std::__cxx11::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
2.58k
{
1089
2.58k
    std::ostringstream oss;
1090
2.58k
    format(oss, fmt, args...);
1091
2.58k
    return oss.str();
1092
2.58k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<bool>(tinyformat::FormatStringCheck<1>, bool const&)
Line
Count
Source
1088
1.16k
{
1089
1.16k
    std::ostringstream oss;
1090
1.16k
    format(oss, fmt, args...);
1091
1.16k
    return oss.str();
1092
1.16k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<unsigned int>(tinyformat::FormatStringCheck<1>, unsigned int const&)
Line
Count
Source
1088
5.12k
{
1089
5.12k
    std::ostringstream oss;
1090
5.12k
    format(oss, fmt, args...);
1091
5.12k
    return oss.str();
1092
5.12k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char const*>(tinyformat::FormatStringCheck<1>, char const* const&)
Line
Count
Source
1088
13.3k
{
1089
13.3k
    std::ostringstream oss;
1090
13.3k
    format(oss, fmt, args...);
1091
13.3k
    return oss.str();
1092
13.3k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<unsigned long>(tinyformat::FormatStringCheck<1>, unsigned long const&)
Line
Count
Source
1088
382k
{
1089
382k
    std::ostringstream oss;
1090
382k
    format(oss, fmt, args...);
1091
382k
    return oss.str();
1092
382k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<unsigned long, unsigned long>(tinyformat::FormatStringCheck<2>, unsigned long const&, unsigned long const&)
Line
Count
Source
1088
305k
{
1089
305k
    std::ostringstream oss;
1090
305k
    format(oss, fmt, args...);
1091
305k
    return oss.str();
1092
305k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<int, int>(tinyformat::FormatStringCheck<2>, int const&, int const&)
Line
Count
Source
1088
54
{
1089
54
    std::ostringstream oss;
1090
54
    format(oss, fmt, args...);
1091
54
    return oss.str();
1092
54
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char const*, char const*>(tinyformat::FormatStringCheck<2>, char const* const&, char const* 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<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(tinyformat::FormatStringCheck<2>, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<int>(tinyformat::FormatStringCheck<1>, int const&)
Line
Count
Source
1088
4.58k
{
1089
4.58k
    std::ostringstream oss;
1090
4.58k
    format(oss, fmt, args...);
1091
4.58k
    return oss.str();
1092
4.58k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [100]>(tinyformat::FormatStringCheck<1>, char const (&) [100])
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<int, int, int, int, int>(tinyformat::FormatStringCheck<5>, int const&, int const&, int const&, int const&, int 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<unsigned int, int, unsigned long>(tinyformat::FormatStringCheck<3>, unsigned int const&, int const&, unsigned long 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<unsigned short, unsigned short, unsigned short, unsigned short, unsigned short>(tinyformat::FormatStringCheck<5>, unsigned short const&, unsigned short const&, unsigned short const&, unsigned short const&, unsigned short const&)
Line
Count
Source
1088
54
{
1089
54
    std::ostringstream oss;
1090
54
    format(oss, fmt, args...);
1091
54
    return oss.str();
1092
54
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<long>(tinyformat::FormatStringCheck<1>, long const&)
Line
Count
Source
1088
4.35M
{
1089
4.35M
    std::ostringstream oss;
1090
4.35M
    format(oss, fmt, args...);
1091
4.35M
    return oss.str();
1092
4.35M
}
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<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&)
Line
Count
Source
1088
15.3k
{
1089
15.3k
    std::ostringstream oss;
1090
15.3k
    format(oss, fmt, args...);
1091
15.3k
    return oss.str();
1092
15.3k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<bool, bool>(tinyformat::FormatStringCheck<2>, bool const&, bool const&)
Line
Count
Source
1088
54
{
1089
54
    std::ostringstream oss;
1090
54
    format(oss, fmt, args...);
1091
54
    return oss.str();
1092
54
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<unsigned int, unsigned int>(tinyformat::FormatStringCheck<2>, unsigned int const&, unsigned int const&)
Line
Count
Source
1088
2.33M
{
1089
2.33M
    std::ostringstream oss;
1090
2.33M
    format(oss, fmt, args...);
1091
2.33M
    return oss.str();
1092
2.33M
}
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<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool const&)
Line
Count
Source
1088
300k
{
1089
300k
    std::ostringstream oss;
1090
300k
    format(oss, fmt, args...);
1091
300k
    return oss.str();
1092
300k
}
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<2>, std::__cxx11::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.61M
{
1089
2.61M
    std::ostringstream oss;
1090
2.61M
    format(oss, fmt, args...);
1091
2.61M
    return oss.str();
1092
2.61M
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [15], bool, long>(tinyformat::FormatStringCheck<3>, char const (&) [15], bool const&, long 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<>(tinyformat::FormatStringCheck<0>)
Line
Count
Source
1088
1.82M
{
1089
1.82M
    std::ostringstream oss;
1090
1.82M
    format(oss, fmt, args...);
1091
1.82M
    return oss.str();
1092
1.82M
}
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<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&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1088
353k
{
1089
353k
    std::ostringstream oss;
1090
353k
    format(oss, fmt, args...);
1091
353k
    return oss.str();
1092
353k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [13]>(tinyformat::FormatStringCheck<1>, char const (&) [13])
Line
Count
Source
1088
54
{
1089
54
    std::ostringstream oss;
1090
54
    format(oss, fmt, args...);
1091
54
    return oss.str();
1092
54
}
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> >, char const*>(tinyformat::FormatStringCheck<2>, 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> > tinyformat::format<std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char> >(tinyformat::FormatStringCheck<1>, 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
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<unsigned long, unsigned int>(tinyformat::FormatStringCheck<2>, unsigned long const&, unsigned int const&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<double>(tinyformat::FormatStringCheck<1>, double const&)
Line
Count
Source
1088
382k
{
1089
382k
    std::ostringstream oss;
1090
382k
    format(oss, fmt, args...);
1091
382k
    return oss.str();
1092
382k
}
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<2>, double const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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
}
Unexecuted instantiation: 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<2>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char> const&, unsigned long const&)
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<1>, std::basic_string_view<char, std::char_traits<char> > const&)
Line
Count
Source
1088
1.50M
{
1089
1.50M
    std::ostringstream oss;
1090
1.50M
    format(oss, fmt, args...);
1091
1.50M
    return oss.str();
1092
1.50M
}
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<5>, 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
338k
{
1089
338k
    std::ostringstream oss;
1090
338k
    format(oss, fmt, args...);
1091
338k
    return oss.str();
1092
338k
}
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<4>, 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
338k
{
1089
338k
    std::ostringstream oss;
1090
338k
    format(oss, fmt, args...);
1091
338k
    return oss.str();
1092
338k
}
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<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&)
Line
Count
Source
1088
1.04M
{
1089
1.04M
    std::ostringstream oss;
1090
1.04M
    format(oss, fmt, args...);
1091
1.04M
    return oss.str();
1092
1.04M
}
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<3>, 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&)
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, char const*>(tinyformat::FormatStringCheck<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&, char const* const&)
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<4>, 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
334k
{
1089
334k
    std::ostringstream oss;
1090
334k
    format(oss, fmt, args...);
1091
334k
    return oss.str();
1092
334k
}
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<3>, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&)
Line
Count
Source
1088
338k
{
1089
338k
    std::ostringstream oss;
1090
338k
    format(oss, fmt, args...);
1091
338k
    return oss.str();
1092
338k
}
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<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short const&)
Line
Count
Source
1088
215k
{
1089
215k
    std::ostringstream oss;
1090
215k
    format(oss, fmt, args...);
1091
215k
    return oss.str();
1092
215k
}
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> >, double, double>(tinyformat::FormatStringCheck<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double const&, double const&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<unsigned long, long>(tinyformat::FormatStringCheck<2>, unsigned 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 [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(tinyformat::FormatStringCheck<2>, char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 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
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [12], char const*>(tinyformat::FormatStringCheck<2>, 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<1>, char const (&) [16])
Unexecuted instantiation: 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<3>, 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&)
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<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
916k
{
1089
916k
    std::ostringstream oss;
1090
916k
    format(oss, fmt, args...);
1091
916k
    return oss.str();
1092
916k
}
Unexecuted instantiation: 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<2>, unsigned long 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> > tinyformat::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int>(tinyformat::FormatStringCheck<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, int const&)
Line
Count
Source
1088
339
{
1089
339
    std::ostringstream oss;
1090
339
    format(oss, fmt, args...);
1091
339
    return oss.str();
1092
339
}
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, int, int, int>(tinyformat::FormatStringCheck<5>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, int const&, int const&, int 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> >, int, int>(tinyformat::FormatStringCheck<4>, std::__cxx11::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
295k
{
1089
295k
    std::ostringstream oss;
1090
295k
    format(oss, fmt, args...);
1091
295k
    return oss.str();
1092
295k
}
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> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long>(tinyformat::FormatStringCheck<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&, unsigned long const&)
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<5>, 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
55.9k
{
1089
55.9k
    std::ostringstream oss;
1090
55.9k
    format(oss, fmt, args...);
1091
55.9k
    return oss.str();
1092
55.9k
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<int, int, unsigned long>(tinyformat::FormatStringCheck<3>, int const&, int const&, unsigned long const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<unsigned char, unsigned char>(tinyformat::FormatStringCheck<2>, unsigned char const&, unsigned char const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<unsigned char, unsigned char, char [13], unsigned char>(tinyformat::FormatStringCheck<4>, unsigned char const&, unsigned char const&, char const (&) [13], unsigned char 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>(tinyformat::FormatStringCheck<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned 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 char, int>(tinyformat::FormatStringCheck<3>, 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<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<3>, 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
48
{
1089
48
    std::ostringstream oss;
1090
48
    format(oss, fmt, args...);
1091
48
    return oss.str();
1092
48
}
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<2>, int 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<int, unsigned int>(tinyformat::FormatStringCheck<2>, int const&, unsigned int const&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char const*, int>(tinyformat::FormatStringCheck<2>, char const* const&, int const&)
Line
Count
Source
1088
1.25M
{
1089
1.25M
    std::ostringstream oss;
1090
1.25M
    format(oss, fmt, args...);
1091
1.25M
    return oss.str();
1092
1.25M
}
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<2>, unsigned int 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<unsigned long, char const*, int>(tinyformat::FormatStringCheck<3>, unsigned long const&, char const* const&, int const&)
Line
Count
Source
1088
54
{
1089
54
    std::ostringstream oss;
1090
54
    format(oss, fmt, args...);
1091
54
    return oss.str();
1092
54
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char const*, int, unsigned long>(tinyformat::FormatStringCheck<3>, 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<2>, char const (&) [6], int const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [17]>(tinyformat::FormatStringCheck<1>, 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<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&)
Line
Count
Source
1088
257k
{
1089
257k
    std::ostringstream oss;
1090
257k
    format(oss, fmt, args...);
1091
257k
    return oss.str();
1092
257k
}
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<4>, 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
2.74k
{
1089
2.74k
    std::ostringstream oss;
1090
2.74k
    format(oss, fmt, args...);
1091
2.74k
    return oss.str();
1092
2.74k
}
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<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&, long const&)
Line
Count
Source
1088
90
{
1089
90
    std::ostringstream oss;
1090
90
    format(oss, fmt, args...);
1091
90
    return oss.str();
1092
90
}
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> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long>(tinyformat::FormatStringCheck<5>, 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&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<unsigned int, long>(tinyformat::FormatStringCheck<2>, unsigned int const&, long const&)
Line
Count
Source
1088
71.9k
{
1089
71.9k
    std::ostringstream oss;
1090
71.9k
    format(oss, fmt, args...);
1091
71.9k
    return oss.str();
1092
71.9k
}
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<3>, 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
69.6k
{
1089
69.6k
    std::ostringstream oss;
1090
69.6k
    format(oss, fmt, args...);
1091
69.6k
    return oss.str();
1092
69.6k
}
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<2>, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1088
1.50M
{
1089
1.50M
    std::ostringstream oss;
1090
1.50M
    format(oss, fmt, args...);
1091
1.50M
    return oss.str();
1092
1.50M
}
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<2>, 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<4>, 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<2>, 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<2>, char const (&) [17], bool 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> >, unsigned long, long>(tinyformat::FormatStringCheck<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&, long const&)
Line
Count
Source
1088
23.8M
{
1089
23.8M
    std::ostringstream oss;
1090
23.8M
    format(oss, fmt, args...);
1091
23.8M
    return oss.str();
1092
23.8M
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<unsigned short, unsigned long, unsigned long>(tinyformat::FormatStringCheck<3>, unsigned short const&, unsigned long const&, unsigned long 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> > >(tinyformat::FormatStringCheck<3>, 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> > tinyformat::format<char [30], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long>(tinyformat::FormatStringCheck<3>, char const (&) [30], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&)
Line
Count
Source
1088
42.6k
{
1089
42.6k
    std::ostringstream oss;
1090
42.6k
    format(oss, fmt, args...);
1091
42.6k
    return oss.str();
1092
42.6k
}
Unexecuted instantiation: 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<2>, 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<long, long>(tinyformat::FormatStringCheck<2>, long const&, long const&)
Line
Count
Source
1088
76.1k
{
1089
76.1k
    std::ostringstream oss;
1090
76.1k
    format(oss, fmt, args...);
1091
76.1k
    return oss.str();
1092
76.1k
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<long, long, unsigned long>(tinyformat::FormatStringCheck<3>, long const&, long const&, unsigned long const&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [20], long>(tinyformat::FormatStringCheck<2>, char const (&) [20], long const&)
Line
Count
Source
1088
51.1k
{
1089
51.1k
    std::ostringstream oss;
1090
51.1k
    format(oss, fmt, args...);
1091
51.1k
    return oss.str();
1092
51.1k
}
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<5>, 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
361k
{
1089
361k
    std::ostringstream oss;
1090
361k
    format(oss, fmt, args...);
1091
361k
    return oss.str();
1092
361k
}
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<4>, std::__cxx11::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
1.60M
{
1089
1.60M
    std::ostringstream oss;
1090
1.60M
    format(oss, fmt, args...);
1091
1.60M
    return oss.str();
1092
1.60M
}
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<3>, ServiceFlags const&, ServiceFlags const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1088
81
{
1089
81
    std::ostringstream oss;
1090
81
    format(oss, fmt, args...);
1091
81
    return oss.str();
1092
81
}
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<5>, 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
2.91k
{
1089
2.91k
    std::ostringstream oss;
1090
2.91k
    format(oss, fmt, args...);
1091
2.91k
    return oss.str();
1092
2.91k
}
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<7>, 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
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> >, 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<5>, std::__cxx11::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
31
{
1089
31
    std::ostringstream oss;
1090
31
    format(oss, fmt, args...);
1091
31
    return oss.str();
1092
31
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<int, long>(tinyformat::FormatStringCheck<2>, int const&, long const&)
Unexecuted instantiation: 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<3>, 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&)
Unexecuted instantiation: 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<2>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long const&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<unsigned long, unsigned long, unsigned long, long>(tinyformat::FormatStringCheck<4>, unsigned long const&, unsigned long const&, unsigned long const&, long const&)
Line
Count
Source
1088
69.2k
{
1089
69.2k
    std::ostringstream oss;
1090
69.2k
    format(oss, fmt, args...);
1091
69.2k
    return oss.str();
1092
69.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> >, char const*, long>(tinyformat::FormatStringCheck<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const* const&, long const&)
Line
Count
Source
1088
1.27M
{
1089
1.27M
    std::ostringstream oss;
1090
1.27M
    format(oss, fmt, args...);
1091
1.27M
    return oss.str();
1092
1.27M
}
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<3>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&)
Line
Count
Source
1088
464
{
1089
464
    std::ostringstream oss;
1090
464
    format(oss, fmt, args...);
1091
464
    return oss.str();
1092
464
}
Unexecuted instantiation: 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<3>, unsigned long 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<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, long>(tinyformat::FormatStringCheck<4>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, long const&)
Line
Count
Source
1088
99
{
1089
99
    std::ostringstream oss;
1090
99
    format(oss, fmt, args...);
1091
99
    return oss.str();
1092
99
}
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, unsigned int>(tinyformat::FormatStringCheck<4>, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&, unsigned int const&)
Line
Count
Source
1088
4.24k
{
1089
4.24k
    std::ostringstream oss;
1090
4.24k
    format(oss, fmt, args...);
1091
4.24k
    return oss.str();
1092
4.24k
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<long, int>(tinyformat::FormatStringCheck<2>, long const&, int const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [15], long>(tinyformat::FormatStringCheck<2>, char const (&) [15], 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> >, long>(tinyformat::FormatStringCheck<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&, long 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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char [17]>(tinyformat::FormatStringCheck<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const (&) [17])
Line
Count
Source
1088
14.6k
{
1089
14.6k
    std::ostringstream oss;
1090
14.6k
    format(oss, fmt, args...);
1091
14.6k
    return oss.str();
1092
14.6k
}
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<6>, std::__cxx11::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
14.6k
{
1089
14.6k
    std::ostringstream oss;
1090
14.6k
    format(oss, fmt, args...);
1091
14.6k
    return oss.str();
1092
14.6k
}
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<4>, 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
98.9k
{
1089
98.9k
    std::ostringstream oss;
1090
98.9k
    format(oss, fmt, args...);
1091
98.9k
    return oss.str();
1092
98.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> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, long>(tinyformat::FormatStringCheck<4>, std::__cxx11::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
2.41k
{
1089
2.41k
    std::ostringstream oss;
1090
2.41k
    format(oss, fmt, args...);
1091
2.41k
    return oss.str();
1092
2.41k
}
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<5>, 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
1.87k
{
1089
1.87k
    std::ostringstream oss;
1090
1.87k
    format(oss, fmt, args...);
1091
1.87k
    return oss.str();
1092
1.87k
}
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<2>, unsigned char const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1088
2.30k
{
1089
2.30k
    std::ostringstream oss;
1090
2.30k
    format(oss, fmt, args...);
1091
2.30k
    return oss.str();
1092
2.30k
}
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<3>, unsigned int const&, unsigned int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1088
87
{
1089
87
    std::ostringstream oss;
1090
87
    format(oss, fmt, args...);
1091
87
    return oss.str();
1092
87
}
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<3>, 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&)
Line
Count
Source
1088
123
{
1089
123
    std::ostringstream oss;
1090
123
    format(oss, fmt, args...);
1091
123
    return oss.str();
1092
123
}
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<3>, 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<5>, 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
42.4k
{
1089
42.4k
    std::ostringstream oss;
1090
42.4k
    format(oss, fmt, args...);
1091
42.4k
    return oss.str();
1092
42.4k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char const*, long>(tinyformat::FormatStringCheck<2>, char const* const&, long const&)
Line
Count
Source
1088
27.2k
{
1089
27.2k
    std::ostringstream oss;
1090
27.2k
    format(oss, fmt, args...);
1091
27.2k
    return oss.str();
1092
27.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> >, long>(tinyformat::FormatStringCheck<3>, char const (&) [13], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&)
Line
Count
Source
1088
4.31k
{
1089
4.31k
    std::ostringstream oss;
1090
4.31k
    format(oss, fmt, args...);
1091
4.31k
    return oss.str();
1092
4.31k
}
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<5>, 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
173
{
1089
173
    std::ostringstream oss;
1090
173
    format(oss, fmt, args...);
1091
173
    return oss.str();
1092
173
}
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<3>, char const (&) [13], long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1088
87.0k
{
1089
87.0k
    std::ostringstream oss;
1090
87.0k
    format(oss, fmt, args...);
1091
87.0k
    return oss.str();
1092
87.0k
}
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<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, long const&)
Line
Count
Source
1088
51.5k
{
1089
51.5k
    std::ostringstream oss;
1090
51.5k
    format(oss, fmt, args...);
1091
51.5k
    return oss.str();
1092
51.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> >, unsigned long, unsigned long, unsigned long, unsigned long, unsigned int>(tinyformat::FormatStringCheck<6>, 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
8.39k
{
1089
8.39k
    std::ostringstream oss;
1090
8.39k
    format(oss, fmt, args...);
1091
8.39k
    return oss.str();
1092
8.39k
}
Unexecuted instantiation: 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<4>, long const&, long const&, unsigned long 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<long, long, long>(tinyformat::FormatStringCheck<3>, long const&, long const&, long const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<unsigned long, unsigned long, int>(tinyformat::FormatStringCheck<3>, unsigned long const&, unsigned long const&, int const&)
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<2>, 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<1>, 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<6>, 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
27
{
1089
27
    std::ostringstream oss;
1090
27
    format(oss, fmt, args...);
1091
27
    return oss.str();
1092
27
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<kernel::ChainstateRole, int, int>(tinyformat::FormatStringCheck<3>, kernel::ChainstateRole const&, int const&, int const&)
Unexecuted instantiation: 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<7>, kernel::ChainstateRole const&, unsigned long const&, unsigned long const&, long const&, int const&, int const&, int const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [15], int>(tinyformat::FormatStringCheck<2>, char const (&) [15], int const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [18], int>(tinyformat::FormatStringCheck<2>, char const (&) [18], int const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<node::BlockfileType, node::BlockfileCursor>(tinyformat::FormatStringCheck<2>, node::BlockfileType const&, node::BlockfileCursor const&)
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> >, int, unsigned int>(tinyformat::FormatStringCheck<4>, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, unsigned int const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<int, bool, int>(tinyformat::FormatStringCheck<3>, 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<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&, unsigned long const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<unsigned int, int>(tinyformat::FormatStringCheck<2>, unsigned int const&, int const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<int, unsigned long, unsigned long>(tinyformat::FormatStringCheck<3>, int const&, unsigned long const&, unsigned long const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<long, long, long, long, long>(tinyformat::FormatStringCheck<5>, long const&, long const&, long const&, long const&, long const&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<double, double, unsigned long>(tinyformat::FormatStringCheck<3>, double const&, double const&, unsigned long const&)
Line
Count
Source
1088
150k
{
1089
150k
    std::ostringstream oss;
1090
150k
    format(oss, fmt, args...);
1091
150k
    return oss.str();
1092
150k
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<long, unsigned long, long, unsigned long>(tinyformat::FormatStringCheck<4>, long const&, unsigned long const&, long const&, unsigned long const&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<double, double, double>(tinyformat::FormatStringCheck<3>, double const&, double const&, double const&)
Line
Count
Source
1088
411k
{
1089
411k
    std::ostringstream oss;
1090
411k
    format(oss, fmt, args...);
1091
411k
    return oss.str();
1092
411k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [14]>(tinyformat::FormatStringCheck<1>, char const (&) [14])
Line
Count
Source
1088
8.93k
{
1089
8.93k
    std::ostringstream oss;
1090
8.93k
    format(oss, fmt, args...);
1091
8.93k
    return oss.str();
1092
8.93k
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char const*, unsigned long, unsigned int>(tinyformat::FormatStringCheck<3>, char const* const&, unsigned long const&, unsigned int const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char const*, unsigned long, char const*, unsigned long>(tinyformat::FormatStringCheck<4>, char const* const&, unsigned long const&, char const* const&, unsigned long const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [38], unsigned long, long>(tinyformat::FormatStringCheck<3>, 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<2>, long const&, unsigned long 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<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long>(tinyformat::FormatStringCheck<3>, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&)
Line
Count
Source
1088
944k
{
1089
944k
    std::ostringstream oss;
1090
944k
    format(oss, fmt, args...);
1091
944k
    return oss.str();
1092
944k
}
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<5>, std::__cxx11::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
1.39M
{
1089
1.39M
    std::ostringstream oss;
1090
1.39M
    format(oss, fmt, args...);
1091
1.39M
    return oss.str();
1092
1.39M
}
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<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&, unsigned int const&)
Line
Count
Source
1088
131k
{
1089
131k
    std::ostringstream oss;
1090
131k
    format(oss, fmt, args...);
1091
131k
    return oss.str();
1092
131k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<long, unsigned int, unsigned int>(tinyformat::FormatStringCheck<3>, long const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1088
68.6k
{
1089
68.6k
    std::ostringstream oss;
1090
68.6k
    format(oss, fmt, args...);
1091
68.6k
    return oss.str();
1092
68.6k
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<long, bool>(tinyformat::FormatStringCheck<2>, long const&, bool const&)
Unexecuted instantiation: 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<18>, 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&)
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> >, long, long>(tinyformat::FormatStringCheck<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&, long const&)
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<7>, 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
21.6k
{
1089
21.6k
    std::ostringstream oss;
1090
21.6k
    format(oss, fmt, args...);
1091
21.6k
    return oss.str();
1092
21.6k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<unsigned long, double>(tinyformat::FormatStringCheck<2>, unsigned long const&, double const&)
Line
Count
Source
1088
150k
{
1089
150k
    std::ostringstream oss;
1090
150k
    format(oss, fmt, args...);
1091
150k
    return oss.str();
1092
150k
}
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, unsigned int>(tinyformat::FormatStringCheck<3>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&, unsigned int const&)
Unexecuted instantiation: 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<3>, unsigned long 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<unsigned short>(tinyformat::FormatStringCheck<1>, unsigned short const&)
Line
Count
Source
1088
1.34M
{
1089
1.34M
    std::ostringstream oss;
1090
1.34M
    format(oss, fmt, args...);
1091
1.34M
    return oss.str();
1092
1.34M
}
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> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(tinyformat::FormatStringCheck<4>, 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&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<ServiceFlags>(tinyformat::FormatStringCheck<1>, ServiceFlags 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> >, char const*, unsigned short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(tinyformat::FormatStringCheck<4>, 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&)
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> >, 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<4>, 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&)
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<3>, 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<4>, std::__cxx11::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
103k
{
1089
103k
    std::ostringstream oss;
1090
103k
    format(oss, fmt, args...);
1091
103k
    return oss.str();
1092
103k
}
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<4>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&, long const&, int const&)
Line
Count
Source
1088
1.72k
{
1089
1.72k
    std::ostringstream oss;
1090
1.72k
    format(oss, fmt, args...);
1091
1.72k
    return oss.str();
1092
1.72k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<unsigned long, long, long>(tinyformat::FormatStringCheck<3>, unsigned long const&, long const&, long const&)
Line
Count
Source
1088
9.73k
{
1089
9.73k
    std::ostringstream oss;
1090
9.73k
    format(oss, fmt, args...);
1091
9.73k
    return oss.str();
1092
9.73k
}
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<5>, std::__cxx11::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
241
{
1089
241
    std::ostringstream oss;
1090
241
    format(oss, fmt, args...);
1091
241
    return oss.str();
1092
241
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<unsigned long, unsigned long, long, long>(tinyformat::FormatStringCheck<4>, unsigned long const&, unsigned long const&, long const&, long const&)
Line
Count
Source
1088
196
{
1089
196
    std::ostringstream oss;
1090
196
    format(oss, fmt, args...);
1091
196
    return oss.str();
1092
196
}
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<12>, std::__cxx11::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
64.3k
{
1089
64.3k
    std::ostringstream oss;
1090
64.3k
    format(oss, fmt, args...);
1091
64.3k
    return oss.str();
1092
64.3k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [23]>(tinyformat::FormatStringCheck<1>, char const (&) [23])
Line
Count
Source
1088
454
{
1089
454
    std::ostringstream oss;
1090
454
    format(oss, fmt, args...);
1091
454
    return oss.str();
1092
454
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [21]>(tinyformat::FormatStringCheck<1>, char const (&) [21])
Line
Count
Source
1088
8
{
1089
8
    std::ostringstream oss;
1090
8
    format(oss, fmt, args...);
1091
8
    return oss.str();
1092
8
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char const*, unsigned long>(tinyformat::FormatStringCheck<2>, char const* const&, unsigned long const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [13], int, int, int, char [42]>(tinyformat::FormatStringCheck<5>, char const (&) [13], int const&, int const&, int 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> >, int, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(tinyformat::FormatStringCheck<5>, 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
53.6k
{
1089
53.6k
    std::ostringstream oss;
1090
53.6k
    format(oss, fmt, args...);
1091
53.6k
    return oss.str();
1092
53.6k
}
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<5>, 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
26.6k
{
1089
26.6k
    std::ostringstream oss;
1090
26.6k
    format(oss, fmt, args...);
1091
26.6k
    return oss.str();
1092
26.6k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<unsigned long, unsigned long, unsigned int>(tinyformat::FormatStringCheck<3>, unsigned long const&, unsigned long const&, unsigned int const&)
Line
Count
Source
1088
54
{
1089
54
    std::ostringstream oss;
1090
54
    format(oss, fmt, args...);
1091
54
    return oss.str();
1092
54
}
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<2>, char const (&) [13], 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<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>(tinyformat::FormatStringCheck<3>, int const&, 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> > tinyformat::format<unsigned int, double, double, double, double, double>(tinyformat::FormatStringCheck<6>, unsigned int const&, double const&, double const&, double const&, double const&, double const&)
Line
Count
Source
1088
55.6k
{
1089
55.6k
    std::ostringstream oss;
1090
55.6k
    format(oss, fmt, args...);
1091
55.6k
    return oss.str();
1092
55.6k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<int, double, double, double, double>(tinyformat::FormatStringCheck<5>, int const&, double const&, double const&, double const&, double const&)
Line
Count
Source
1088
42.9k
{
1089
42.9k
    std::ostringstream oss;
1090
42.9k
    format(oss, fmt, args...);
1091
42.9k
    return oss.str();
1092
42.9k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char const*, bool, bool, bool, bool>(tinyformat::FormatStringCheck<5>, char const* const&, bool const&, bool const&, bool const&, bool const&)
Line
Count
Source
1088
305k
{
1089
305k
    std::ostringstream oss;
1090
305k
    format(oss, fmt, args...);
1091
305k
    return oss.str();
1092
305k
}
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<3>, 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
12.7k
{
1089
12.7k
    std::ostringstream oss;
1090
12.7k
    format(oss, fmt, args...);
1091
12.7k
    return oss.str();
1092
12.7k
}
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<6>, 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<2>, char const (&) [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1088
308k
{
1089
308k
    std::ostringstream oss;
1090
308k
    format(oss, fmt, args...);
1091
308k
    return oss.str();
1092
308k
}
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<3>, 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
21.3k
{
1089
21.3k
    std::ostringstream oss;
1090
21.3k
    format(oss, fmt, args...);
1091
21.3k
    return oss.str();
1092
21.3k
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<int, double>(tinyformat::FormatStringCheck<2>, int const&, double const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<long, double>(tinyformat::FormatStringCheck<2>, 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<2>, char const (&) [12], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1088
1.27k
{
1089
1.27k
    std::ostringstream oss;
1090
1.27k
    format(oss, fmt, args...);
1091
1.27k
    return oss.str();
1092
1.27k
}
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [12]>(tinyformat::FormatStringCheck<1>, char const (&) [12])
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> >, double>(tinyformat::FormatStringCheck<4>, 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&)
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<3>, 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&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [17], char const*>(tinyformat::FormatStringCheck<2>, char const (&) [17], char const* const&)
Unexecuted instantiation: 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<3>, 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&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [22], unsigned long, char const*>(tinyformat::FormatStringCheck<3>, 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<3>, char const* const&, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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
}
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> >, double>(tinyformat::FormatStringCheck<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<long, float, unsigned long>(tinyformat::FormatStringCheck<3>, long const&, float const&, unsigned long 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> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>(tinyformat::FormatStringCheck<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&, 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> >, long, long>(tinyformat::FormatStringCheck<4>, std::__cxx11::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
862
{
1089
862
    std::ostringstream oss;
1090
862
    format(oss, fmt, args...);
1091
862
    return oss.str();
1092
862
}
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<4>, 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
21.8k
{
1089
21.8k
    std::ostringstream oss;
1090
21.8k
    format(oss, fmt, args...);
1091
21.8k
    return oss.str();
1092
21.8k
}
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<3>, char const (&) [16], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&)
Line
Count
Source
1088
33.2k
{
1089
33.2k
    std::ostringstream oss;
1090
33.2k
    format(oss, fmt, args...);
1091
33.2k
    return oss.str();
1092
33.2k
}
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<3>, 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
411k
{
1089
411k
    std::ostringstream oss;
1090
411k
    format(oss, fmt, args...);
1091
411k
    return oss.str();
1092
411k
}
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<4>, 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
132k
{
1089
132k
    std::ostringstream oss;
1090
132k
    format(oss, fmt, args...);
1091
132k
    return oss.str();
1092
132k
}
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<3>, char const (&) [15], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&)
Line
Count
Source
1088
42.9k
{
1089
42.9k
    std::ostringstream oss;
1090
42.9k
    format(oss, fmt, args...);
1091
42.9k
    return oss.str();
1092
42.9k
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [35], unsigned int, unsigned long>(tinyformat::FormatStringCheck<3>, char const (&) [35], unsigned int const&, unsigned long const&)
Line
Count
Source
1088
42.9k
{
1089
42.9k
    std::ostringstream oss;
1090
42.9k
    format(oss, fmt, args...);
1091
42.9k
    return oss.str();
1092
42.9k
}
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<3>, char const (&) [18], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int 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<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<3>, 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
68.5k
{
1089
68.5k
    std::ostringstream oss;
1090
68.5k
    format(oss, fmt, args...);
1091
68.5k
    return oss.str();
1092
68.5k
}
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<2>, char const (&) [17], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1088
14.6k
{
1089
14.6k
    std::ostringstream oss;
1090
14.6k
    format(oss, fmt, args...);
1091
14.6k
    return oss.str();
1092
14.6k
}
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<4>, char const (&) [12], unsigned int 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 [20], int>(tinyformat::FormatStringCheck<2>, char const (&) [20], int const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [20]>(tinyformat::FormatStringCheck<1>, char const (&) [20])
Unexecuted instantiation: 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<4>, 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&)
Unexecuted instantiation: 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<20>, 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&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<long, long, char const*>(tinyformat::FormatStringCheck<3>, long const&, long const&, char const* 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, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(tinyformat::FormatStringCheck<4>, 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<std::__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<5>, std::__cxx11::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&)
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> >, util::TranslatedLiteral>(tinyformat::FormatStringCheck<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, util::TranslatedLiteral const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [27], int>(tinyformat::FormatStringCheck<2>, char const (&) [27], int const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [21], char [42]>(tinyformat::FormatStringCheck<2>, 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<3>, 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&)
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> >, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char> >(tinyformat::FormatStringCheck<2>, 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&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [10]>(tinyformat::FormatStringCheck<1>, char const (&) [10])
Unexecuted instantiation: 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<3>, 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&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<int, int, int, int>(tinyformat::FormatStringCheck<4>, int const&, int const&, int const&, int const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<int, char const*>(tinyformat::FormatStringCheck<2>, int const&, char const* const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [13], char const*>(tinyformat::FormatStringCheck<2>, char const (&) [13], 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<4>, 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&)
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> >, long, long, int>(tinyformat::FormatStringCheck<4>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long const&, long const&, int const&)
Unexecuted instantiation: 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<7>, 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&)
Unexecuted instantiation: 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<2>, 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&)
Unexecuted instantiation: 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<4>, 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&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [13], char [27]>(tinyformat::FormatStringCheck<2>, char const (&) [13], char const (&) [27])
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char [8], char [37]>(tinyformat::FormatStringCheck<2>, char const (&) [8], char const (&) [37])
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<long, unsigned short>(tinyformat::FormatStringCheck<2>, long const&, unsigned short 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> >, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(tinyformat::FormatStringCheck<3>, 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&)
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>(tinyformat::FormatStringCheck<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned char const&)
Unexecuted instantiation: 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<2>, unsigned short 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 short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(tinyformat::FormatStringCheck<3>, 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
27
{
1089
27
    std::ostringstream oss;
1090
27
    format(oss, fmt, args...);
1091
27
    return oss.str();
1092
27
}
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<4>, 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&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char const*, long, long>(tinyformat::FormatStringCheck<3>, char const* const&, long const&, long const&)
Unexecuted instantiation: 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<4>, 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&)
Unexecuted instantiation: 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<2>, char const (&) [7], 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 [14], std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(tinyformat::FormatStringCheck<2>, char const (&) [14], 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<unsigned long, std::basic_string_view<char, std::char_traits<char> > >(tinyformat::FormatStringCheck<2>, unsigned long const&, std::basic_string_view<char, std::char_traits<char> > const&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<unsigned char, unsigned char, unsigned char, unsigned char>(tinyformat::FormatStringCheck<4>, unsigned char const&, unsigned char const&, unsigned char const&, unsigned char const&)
Line
Count
Source
1088
1.27M
{
1089
1.27M
    std::ostringstream oss;
1090
1.27M
    format(oss, fmt, args...);
1091
1.27M
    return oss.str();
1092
1.27M
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<unsigned char>(tinyformat::FormatStringCheck<1>, unsigned char const&)
Line
Count
Source
1088
54
{
1089
54
    std::ostringstream oss;
1090
54
    format(oss, fmt, args...);
1091
54
    return oss.str();
1092
54
}
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> >, std::atomic<unsigned long> >(tinyformat::FormatStringCheck<2>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::atomic<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<3>, long const&, long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
1088
631
{
1089
631
    std::ostringstream oss;
1090
631
    format(oss, fmt, args...);
1091
631
    return oss.str();
1092
631
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<unsigned int, unsigned int, unsigned int>(tinyformat::FormatStringCheck<3>, unsigned int const&, unsigned int const&, unsigned 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
}
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> >, char const*>(tinyformat::FormatStringCheck<3>, char const* const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const* const&)
Unexecuted instantiation: 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<4>, 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&)
Unexecuted instantiation: 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<2>, std::basic_string_view<char, std::char_traits<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<unsigned long, int>(tinyformat::FormatStringCheck<2>, unsigned long const&, int const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<char>(tinyformat::FormatStringCheck<1>, char const&)
Unexecuted instantiation: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<unsigned int, unsigned long>(tinyformat::FormatStringCheck<2>, unsigned int const&, unsigned long const&)
Unexecuted instantiation: 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<2>, std::__detail::_Quoted_string<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char> const&, long const&)
Unexecuted instantiation: 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<7>, 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])
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<4>, 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<char const*, char const*, char const*, std::basic_string_view<char, std::char_traits<char> > >(tinyformat::FormatStringCheck<4>, char const* const&, char const* 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<char const*, std::basic_string_view<char, std::char_traits<char> > >(tinyformat::FormatStringCheck<2>, 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<3>, 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<6>, int const&, unsigned int const&, unsigned int const&, long const&, long const&, long const&)
Line
Count
Source
1088
103M
{
1089
103M
    std::ostringstream oss;
1090
103M
    format(oss, fmt, args...);
1091
103M
    return oss.str();
1092
103M
}
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<int, unsigned int, unsigned int>(tinyformat::FormatStringCheck<3>, int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1088
54
{
1089
54
    std::ostringstream oss;
1090
54
    format(oss, fmt, args...);
1091
54
    return oss.str();
1092
54
}
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<7>, 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
339k
{
1089
339k
    std::ostringstream oss;
1090
339k
    format(oss, fmt, args...);
1091
339k
    return oss.str();
1092
339k
}
Unexecuted instantiation: 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<3>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned int 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<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<5>, 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&)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tinyformat::format<int, int, int>(tinyformat::FormatStringCheck<3>, int const&, int const&, int const&)
Line
Count
Source
1088
27
{
1089
27
    std::ostringstream oss;
1090
27
    format(oss, fmt, args...);
1091
27
    return oss.str();
1092
27
}
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<8>, 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&)
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, unsigned long, unsigned int>(tinyformat::FormatStringCheck<5>, 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&)
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
123M
#define strprintf tfm::format
1173
1174
#endif // TINYFORMAT_H_INCLUDED