/root/bitcoin/src/tinyformat.h
Line | Count | Source (jump to first uncovered line) |
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 | 5.10k | # 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 | 0 | 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 | 0 | FormatStringCheck(LIFETIMEBOUND const RuntimeFormat& run) : fmt{run.fmt.c_str()} {} Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj1EEC2ERKNS_13RuntimeFormatE Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj2EEC2ERKNS_13RuntimeFormatE Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj0EEC2ERKNS_13RuntimeFormatE Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj3EEC2ERKNS_13RuntimeFormatE Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj5EEC2ERKNS_13RuntimeFormatE Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj4EEC2ERKNS_13RuntimeFormatE |
196 | 850 | FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {} Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj1EEC2EN4util21ConstevalFormatStringILj1EEE Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj4EEC2EN4util21ConstevalFormatStringILj4EEE _ZN10tinyformat17FormatStringCheckILj2EEC2EN4util21ConstevalFormatStringILj2EEE Line | Count | Source | 196 | 850 | FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {} |
Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj0EEC2EN4util21ConstevalFormatStringILj0EEE Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj3EEC2EN4util21ConstevalFormatStringILj3EEE Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj20EEC2EN4util21ConstevalFormatStringILj20EEE Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj5EEC2EN4util21ConstevalFormatStringILj5EEE Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj8EEC2EN4util21ConstevalFormatStringILj8EEE Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj7EEC2EN4util21ConstevalFormatStringILj7EEE Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj18EEC2EN4util21ConstevalFormatStringILj18EEE Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj12EEC2EN4util21ConstevalFormatStringILj12EEE Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj6EEC2EN4util21ConstevalFormatStringILj6EEE |
197 | 850 | operator const char*() { return fmt; } Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj1EEcvPKcEv _ZN10tinyformat17FormatStringCheckILj2EEcvPKcEv Line | Count | Source | 197 | 850 | operator const char*() { return fmt; } |
Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj6EEcvPKcEv Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj3EEcvPKcEv Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj0EEcvPKcEv Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj4EEcvPKcEv Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj5EEcvPKcEv Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj7EEcvPKcEv Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj20EEcvPKcEv Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj8EEcvPKcEv Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj18EEcvPKcEv Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj12EEcvPKcEv |
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: _ZN10tinyformat6detail17formatValueAsTypeIiPKvLb0EE6invokeERSoRKi Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeImPKvLb0EE6invokeERSoRKm Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeItPKvLb0EE6invokeERSoRKt Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcLb0EE6invokeERSoRKS7_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKvLb0EE6invokeERSoRKS7_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIlPKvLb0EE6invokeERSoRKl Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIdPKvLb0EE6invokeERSoRKd Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIPKccLb0EE6invokeERSoRKS3_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIbPKvLb0EE6invokeERSoRKb Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIfPKvLb0EE6invokeERSoRKf Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIsPKvLb0EE6invokeERSoRKs Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIjPKvLb0EE6invokeERSoRKj Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeISt17basic_string_viewIcSt11char_traitsIcEEcLb0EE6invokeERSoRKS5_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeISt17basic_string_viewIcSt11char_traitsIcEEPKvLb0EE6invokeERSoRKS5_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIP11CBlockIndexcLb0EE6invokeERSoRKS3_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA13_ccLb0EE6invokeERSoRA13_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA17_ccLb0EE6invokeERSoRA17_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA42_ccLb0EE6invokeERSoRA42_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeINSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEcLb0EE6invokeERSoRKSC_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeINSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEPKvLb0EE6invokeERSoRKSC_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA7_ccLb0EE6invokeERSoRA7_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA20_ccLb0EE6invokeERSoRA20_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA12_ccLb0EE6invokeERSoRA12_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIN6wallet13WalletFeatureEPKvLb0EE6invokeERSoRKS3_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA15_ccLb0EE6invokeERSoRA15_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIN4util17TranslatedLiteralEcLb0EE6invokeERSoRKS3_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIN4util17TranslatedLiteralEPKvLb0EE6invokeERSoRKS3_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA27_ccLb0EE6invokeERSoRA27_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA21_ccLb0EE6invokeERSoRA21_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA10_ccLb0EE6invokeERSoRA10_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA8_ccLb0EE6invokeERSoRA8_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA9_ccLb0EE6invokeERSoRA9_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA14_ccLb0EE6invokeERSoRA14_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA5_ccLb0EE6invokeERSoRA5_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA16_ccLb0EE6invokeERSoRA16_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA6_ccLb0EE6invokeERSoRA6_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA3_ccLb0EE6invokeERSoRA3_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeI12ServiceFlagsPKvLb0EE6invokeERSoRKS2_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA30_ccLb0EE6invokeERSoRA30_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeISt6atomicIiEPKvLb0EE6invokeERSoRKS3_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeISt6atomicImEPKvLb0EE6invokeERSoRKS3_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA19_ccLb0EE6invokeERSoRA19_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeI14ChainstateRolecLb0EE6invokeERSoRKS2_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeI14ChainstateRolePKvLb0EE6invokeERSoRKS2_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA18_ccLb0EE6invokeERSoRA18_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIN4node13BlockfileTypeEPKvLb0EE6invokeERSoRKS3_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIN4node15BlockfileCursorEcLb0EE6invokeERSoRKS3_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIN4node15BlockfileCursorEPKvLb0EE6invokeERSoRKS3_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA22_ccLb0EE6invokeERSoRA22_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA11_ccLb0EE6invokeERSoRA11_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA23_ccLb0EE6invokeERSoRA23_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA24_ccLb0EE6invokeERSoRA24_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA31_ccLb0EE6invokeERSoRA31_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA38_ccLb0EE6invokeERSoRA38_Kc |
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: _ZN10tinyformat6detail17formatValueAsTypeIicLb1EE6invokeERSoRKi Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeImcLb1EE6invokeERSoRKm Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeItcLb1EE6invokeERSoRKt Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIlcLb1EE6invokeERSoRKl Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIdcLb1EE6invokeERSoRKd Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIPKcPKvLb1EE6invokeERSoRKS3_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIbcLb1EE6invokeERSoRKb Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIfcLb1EE6invokeERSoRKf Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIscLb1EE6invokeERSoRKs Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIjcLb1EE6invokeERSoRKj Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIP11CBlockIndexPKvLb1EE6invokeERSoRKS3_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA13_cPKvLb1EE6invokeERSoRA13_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA17_cPKvLb1EE6invokeERSoRA17_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA42_cPKvLb1EE6invokeERSoRA42_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA7_cPKvLb1EE6invokeERSoRA7_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA20_cPKvLb1EE6invokeERSoRA20_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA12_cPKvLb1EE6invokeERSoRA12_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIN6wallet13WalletFeatureEcLb1EE6invokeERSoRKS3_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA15_cPKvLb1EE6invokeERSoRA15_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA27_cPKvLb1EE6invokeERSoRA27_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA21_cPKvLb1EE6invokeERSoRA21_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA10_cPKvLb1EE6invokeERSoRA10_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA8_cPKvLb1EE6invokeERSoRA8_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA9_cPKvLb1EE6invokeERSoRA9_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA14_cPKvLb1EE6invokeERSoRA14_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA5_cPKvLb1EE6invokeERSoRA5_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA16_cPKvLb1EE6invokeERSoRA16_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA6_cPKvLb1EE6invokeERSoRA6_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA3_cPKvLb1EE6invokeERSoRA3_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeI12ServiceFlagscLb1EE6invokeERSoRKS2_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA30_cPKvLb1EE6invokeERSoRA30_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeISt6atomicIiEcLb1EE6invokeERSoRKS3_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeISt6atomicImEcLb1EE6invokeERSoRKS3_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA19_cPKvLb1EE6invokeERSoRA19_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA18_cPKvLb1EE6invokeERSoRA18_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIN4node13BlockfileTypeEcLb1EE6invokeERSoRKS3_ Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA23_cPKvLb1EE6invokeERSoRA23_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA22_cPKvLb1EE6invokeERSoRA22_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA11_cPKvLb1EE6invokeERSoRA11_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA24_cPKvLb1EE6invokeERSoRA24_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA31_cPKvLb1EE6invokeERSoRA31_Kc Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA38_cPKvLb1EE6invokeERSoRA38_Kc |
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: _ZN10tinyformat6detail12convertToIntINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0EE6invokeERKS7_ Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIPKcLb0EE6invokeERKS3_ Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntISt17basic_string_viewIcSt11char_traitsIcEELb0EE6invokeERKS5_ Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIP11CBlockIndexLb0EE6invokeERKS3_ Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA13_cLb0EE6invokeERA13_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA17_cLb0EE6invokeERA17_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA42_cLb0EE6invokeERA42_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntINSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEELb0EE6invokeERKSC_ Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA7_cLb0EE6invokeERA7_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA20_cLb0EE6invokeERA20_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA12_cLb0EE6invokeERA12_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA15_cLb0EE6invokeERA15_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIN4util17TranslatedLiteralELb0EE6invokeERKS3_ Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA27_cLb0EE6invokeERA27_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA21_cLb0EE6invokeERA21_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA10_cLb0EE6invokeERA10_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA8_cLb0EE6invokeERA8_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA9_cLb0EE6invokeERA9_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA14_cLb0EE6invokeERA14_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA5_cLb0EE6invokeERA5_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA16_cLb0EE6invokeERA16_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA6_cLb0EE6invokeERA6_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA3_cLb0EE6invokeERA3_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA30_cLb0EE6invokeERA30_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA19_cLb0EE6invokeERA19_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntI14ChainstateRoleLb0EE6invokeERKS2_ Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA18_cLb0EE6invokeERA18_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIN4node15BlockfileCursorELb0EE6invokeERKS3_ Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA23_cLb0EE6invokeERA23_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA22_cLb0EE6invokeERA22_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA11_cLb0EE6invokeERA11_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA24_cLb0EE6invokeERA24_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA31_cLb0EE6invokeERA31_Kc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA38_cLb0EE6invokeERA38_Kc |
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: _ZN10tinyformat6detail12convertToIntIiLb1EE6invokeERKi Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntImLb1EE6invokeERKm Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntItLb1EE6invokeERKt Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIlLb1EE6invokeERKl Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIdLb1EE6invokeERKd Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIaLb1EE6invokeERKa Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIhLb1EE6invokeERKh Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIcLb1EE6invokeERKc Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIbLb1EE6invokeERKb Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIfLb1EE6invokeERKf Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIsLb1EE6invokeERKs Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIjLb1EE6invokeERKj Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIN6wallet13WalletFeatureELb1EE6invokeERKS3_ Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntI12ServiceFlagsLb1EE6invokeERKS2_ Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntISt6atomicIiELb1EE6invokeERKS3_ Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntISt6atomicImELb1EE6invokeERKS3_ Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIN4node13BlockfileTypeELb1EE6invokeERKS3_ |
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: _ZN10tinyformat6detail15formatTruncatedIiEEvRSoRKT_i Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedImEEvRSoRKT_i Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedItEEvRSoRKT_i Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvRSoRKT_i Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedIlEEvRSoRKT_i Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedIdEEvRSoRKT_i Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedIbEEvRSoRKT_i Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedIfEEvRSoRKT_i Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedIsEEvRSoRKT_i Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedIjEEvRSoRKT_i Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedISt17basic_string_viewIcSt11char_traitsIcEEEEvRSoRKT_i Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedIP11CBlockIndexEEvRSoRKT_i Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedINSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEvRSoRKT_i Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedIN6wallet13WalletFeatureEEEvRSoRKT_i Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedIN4util17TranslatedLiteralEEEvRSoRKT_i Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedI12ServiceFlagsEEvRSoRKT_i Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedISt6atomicIiEEEvRSoRKT_i Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedISt6atomicImEEEvRSoRKT_i Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedI14ChainstateRoleEEvRSoRKT_i Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedIN4node13BlockfileTypeEEEvRSoRKT_i Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedIN4node15BlockfileCursorEEEvRSoRKT_i |
315 | | #define TINYFORMAT_DEFINE_FORMAT_TRUNCATED_CSTR(type) \ |
316 | 0 | inline void formatTruncated(std::ostream& out, type* value, int ntrunc) \ |
317 | 0 | { \ |
318 | 0 | std::streamsize len = 0; \ |
319 | 0 | while (len < ntrunc && value[len] != 0) \ |
320 | 0 | ++len; \ |
321 | 0 | out.write(value, len); \ |
322 | 0 | } Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedERSoPKci Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedERSoPci |
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 | 1.70k | { |
352 | 1.70k | #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.70k | typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType; |
356 | 1.70k | (void) DummyType(); // avoid unused type warning with gcc-4.8 |
357 | 1.70k | #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.70k | const bool canConvertToChar = detail::is_convertible<T,char>::value; |
364 | 1.70k | const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value; |
365 | 1.70k | if (canConvertToChar && *(fmtEnd-1) == 'c') |
366 | 0 | detail::formatValueAsType<T, char>::invoke(out, value); |
367 | 1.70k | else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p') |
368 | 0 | detail::formatValueAsType<T, const void*>::invoke(out, value); |
369 | | #ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND |
370 | | else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/; |
371 | | #endif |
372 | 1.70k | else if (ntrunc >= 0) { |
373 | | // Take care not to overread C strings in truncating conversions like |
374 | | // "%.4s" where at most 4 characters may be read. |
375 | 0 | detail::formatTruncated(out, value, ntrunc); |
376 | 0 | } |
377 | 1.70k | else |
378 | 1.70k | out << value; |
379 | 1.70k | } Unexecuted instantiation: _ZN10tinyformat11formatValueIiEEvRSoPKcS3_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueImEEvRSoPKcS3_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueItEEvRSoPKcS3_iRKT_ _ZN10tinyformat11formatValueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvRSoPKcS9_iRKT_ Line | Count | Source | 351 | 850 | { | 352 | 850 | #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 | 850 | typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType; | 356 | 850 | (void) DummyType(); // avoid unused type warning with gcc-4.8 | 357 | 850 | #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 | 850 | const bool canConvertToChar = detail::is_convertible<T,char>::value; | 364 | 850 | const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value; | 365 | 850 | if (canConvertToChar && *(fmtEnd-1) == 'c') | 366 | 0 | detail::formatValueAsType<T, char>::invoke(out, value); | 367 | 850 | else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p') | 368 | 0 | detail::formatValueAsType<T, const void*>::invoke(out, value); | 369 | | #ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND | 370 | | else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/; | 371 | | #endif | 372 | 850 | else if (ntrunc >= 0) { | 373 | | // Take care not to overread C strings in truncating conversions like | 374 | | // "%.4s" where at most 4 characters may be read. | 375 | 0 | detail::formatTruncated(out, value, ntrunc); | 376 | 0 | } | 377 | 850 | else | 378 | 850 | out << value; | 379 | 850 | } |
Unexecuted instantiation: _ZN10tinyformat11formatValueIlEEvRSoPKcS3_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIdEEvRSoPKcS3_iRKT_ _ZN10tinyformat11formatValueIPKcEEvRSoS2_S2_iRKT_ Line | Count | Source | 351 | 850 | { | 352 | 850 | #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 | 850 | typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType; | 356 | 850 | (void) DummyType(); // avoid unused type warning with gcc-4.8 | 357 | 850 | #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 | 850 | const bool canConvertToChar = detail::is_convertible<T,char>::value; | 364 | 850 | const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value; | 365 | 850 | if (canConvertToChar && *(fmtEnd-1) == 'c') | 366 | 0 | detail::formatValueAsType<T, char>::invoke(out, value); | 367 | 850 | else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p') | 368 | 0 | detail::formatValueAsType<T, const void*>::invoke(out, value); | 369 | | #ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND | 370 | | else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/; | 371 | | #endif | 372 | 850 | else if (ntrunc >= 0) { | 373 | | // Take care not to overread C strings in truncating conversions like | 374 | | // "%.4s" where at most 4 characters may be read. | 375 | 0 | detail::formatTruncated(out, value, ntrunc); | 376 | 0 | } | 377 | 850 | else | 378 | 850 | out << value; | 379 | 850 | } |
Unexecuted instantiation: _ZN10tinyformat11formatValueIbEEvRSoPKcS3_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIfEEvRSoPKcS3_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIsEEvRSoPKcS3_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIjEEvRSoPKcS3_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueISt17basic_string_viewIcSt11char_traitsIcEEEEvRSoPKcS7_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIP11CBlockIndexEEvRSoPKcS5_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA13_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA17_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA42_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueINSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEvRSoPKcSE_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA7_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA20_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA12_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIN6wallet13WalletFeatureEEEvRSoPKcS5_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA15_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIN4util17TranslatedLiteralEEEvRSoPKcS5_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA27_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA21_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA10_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA8_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA9_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA14_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA5_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA16_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA6_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA3_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueI12ServiceFlagsEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA30_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueISt6atomicIiEEEvRSoPKcS5_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueISt6atomicImEEEvRSoPKcS5_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA19_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueI14ChainstateRoleEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA18_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIN4node13BlockfileTypeEEEvRSoPKcS5_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIN4node15BlockfileCursorEEEvRSoPKcS5_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA23_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA22_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA11_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA24_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA31_cEEvRSoPKcS4_iRKT_ Unexecuted instantiation: _ZN10tinyformat11formatValueIA38_cEEvRSoPKcS4_iRKT_ |
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 | 0 | const char* fmtEnd, int /**/, charType value) \ |
386 | 0 | { \ |
387 | 0 | switch (*(fmtEnd-1)) { \ |
388 | 0 | case 'u': case 'd': case 'i': case 'o': case 'X': case 'x': \ |
389 | 0 | out << static_cast<int>(value); break; \ |
390 | 0 | default: \ |
391 | 0 | out << value; break; \ |
392 | 0 | } \ |
393 | 0 | } Unexecuted instantiation: _ZN10tinyformat11formatValueERSoPKcS2_ic Unexecuted instantiation: _ZN10tinyformat11formatValueERSoPKcS2_ia Unexecuted instantiation: _ZN10tinyformat11formatValueERSoPKcS2_ih |
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 | 1.70k | : m_value(static_cast<const void*>(&value)), |
535 | 1.70k | m_formatImpl(&formatImpl<T>), |
536 | 1.70k | m_toIntImpl(&toIntImpl<T>) |
537 | 1.70k | { } Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IiEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2ImEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2ItEERKT_ _ZN10tinyformat6detail9FormatArgC2INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERKT_ Line | Count | Source | 534 | 850 | : m_value(static_cast<const void*>(&value)), | 535 | 850 | m_formatImpl(&formatImpl<T>), | 536 | 850 | m_toIntImpl(&toIntImpl<T>) | 537 | 850 | { } |
Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IlEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IdEERKT_ _ZN10tinyformat6detail9FormatArgC2IPKcEERKT_ Line | Count | Source | 534 | 850 | : m_value(static_cast<const void*>(&value)), | 535 | 850 | m_formatImpl(&formatImpl<T>), | 536 | 850 | m_toIntImpl(&toIntImpl<T>) | 537 | 850 | { } |
Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IaEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IhEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IcEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IbEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IfEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IsEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IjEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2ISt17basic_string_viewIcSt11char_traitsIcEEEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IP11CBlockIndexEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA13_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA17_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA42_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2INSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA7_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA20_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA12_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IN6wallet13WalletFeatureEEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA15_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IN4util17TranslatedLiteralEEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA27_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA21_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA10_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA8_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA9_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA14_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA5_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA16_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA6_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA3_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2I12ServiceFlagsEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA30_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2ISt6atomicIiEEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2ISt6atomicImEEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA19_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2I14ChainstateRoleEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA18_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IN4node13BlockfileTypeEEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IN4node15BlockfileCursorEEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA23_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA22_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA11_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA24_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA31_cEERKT_ Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA38_cEERKT_ |
538 | | |
539 | | void format(std::ostream& out, const char* fmtBegin, |
540 | | const char* fmtEnd, int ntrunc) const |
541 | 1.70k | { |
542 | 1.70k | TINYFORMAT_ASSERT(m_value); |
543 | 1.70k | TINYFORMAT_ASSERT(m_formatImpl); |
544 | 1.70k | m_formatImpl(out, fmtBegin, fmtEnd, ntrunc, m_value); |
545 | 1.70k | } |
546 | | |
547 | | int toInt() const |
548 | 0 | { |
549 | 0 | TINYFORMAT_ASSERT(m_value); |
550 | 0 | TINYFORMAT_ASSERT(m_toIntImpl); |
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 | 1.70k | { |
559 | 1.70k | formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value)); |
560 | 1.70k | } Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIiEEvRSoPKcS5_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplImEEvRSoPKcS5_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplItEEvRSoPKcS5_iPKv _ZN10tinyformat6detail9FormatArg10formatImplINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvRSoPKcSB_iPKv Line | Count | Source | 558 | 850 | { | 559 | 850 | formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value)); | 560 | 850 | } |
Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIlEEvRSoPKcS5_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIdEEvRSoPKcS5_iPKv _ZN10tinyformat6detail9FormatArg10formatImplIPKcEEvRSoS4_S4_iPKv Line | Count | Source | 558 | 850 | { | 559 | 850 | formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value)); | 560 | 850 | } |
Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIaEEvRSoPKcS5_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIhEEvRSoPKcS5_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIcEEvRSoPKcS5_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIbEEvRSoPKcS5_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIfEEvRSoPKcS5_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIsEEvRSoPKcS5_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIjEEvRSoPKcS5_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplISt17basic_string_viewIcSt11char_traitsIcEEEEvRSoPKcS9_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIP11CBlockIndexEEvRSoPKcS7_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA13_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA17_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA42_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplINSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEvRSoPKcSG_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA7_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA20_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA12_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIN6wallet13WalletFeatureEEEvRSoPKcS7_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA15_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIN4util17TranslatedLiteralEEEvRSoPKcS7_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA27_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA21_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA10_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA8_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA9_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA14_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA5_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA16_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA6_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA3_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplI12ServiceFlagsEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA30_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplISt6atomicIiEEEvRSoPKcS7_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplISt6atomicImEEEvRSoPKcS7_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA19_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplI14ChainstateRoleEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA18_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIN4node13BlockfileTypeEEEvRSoPKcS7_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIN4node15BlockfileCursorEEEvRSoPKcS7_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA23_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA22_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA11_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA24_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA31_cEEvRSoPKcS6_iPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA38_cEEvRSoPKcS6_iPKv |
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: _ZN10tinyformat6detail9FormatArg9toIntImplIiEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplImEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplItEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIlEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIdEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIPKcEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIaEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIhEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIcEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIbEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIfEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIsEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIjEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplISt17basic_string_viewIcSt11char_traitsIcEEEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIP11CBlockIndexEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA13_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA17_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA42_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplINSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA7_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA20_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA12_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIN6wallet13WalletFeatureEEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA15_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIN4util17TranslatedLiteralEEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA27_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA21_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA10_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA8_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA9_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA14_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA5_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA16_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA6_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA3_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplI12ServiceFlagsEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA30_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplISt6atomicIiEEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplISt6atomicImEEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA19_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplI14ChainstateRoleEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA18_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIN4node13BlockfileTypeEEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIN4node15BlockfileCursorEEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA23_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA22_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA11_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA24_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA31_cEEiPKv Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA38_cEEiPKv |
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 | 0 | { |
579 | 0 | int i = 0; |
580 | 0 | for (;*c >= '0' && *c <= '9'; ++c) |
581 | 0 | i = 10*i + (*c - '0'); |
582 | 0 | return i; |
583 | 0 | } |
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 | 1.70k | { |
594 | 1.70k | if (*c >= '0' && *c <= '9') { |
595 | 0 | n = parseIntAndAdvance(c); |
596 | 0 | } |
597 | 1.70k | else if (*c == '*') { |
598 | 0 | ++c; |
599 | 0 | n = 0; |
600 | 0 | if (positionalMode) { |
601 | 0 | int pos = parseIntAndAdvance(c) - 1; |
602 | 0 | if (*c != '$') |
603 | 0 | TINYFORMAT_ERROR("tinyformat: Non-positional argument used after a positional one"); |
604 | 0 | if (pos >= 0 && pos < numArgs) |
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) |
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 | 1.70k | else { |
618 | 1.70k | return false; |
619 | 1.70k | } |
620 | 0 | return true; |
621 | 1.70k | } |
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 | 2.55k | { |
630 | 2.55k | const char* c = fmt; |
631 | 39.1k | for (;; ++c) { |
632 | 39.1k | if (*c == '\0') { |
633 | 850 | out.write(fmt, c - fmt); |
634 | 850 | return c; |
635 | 850 | } |
636 | 38.2k | else if (*c == '%') { |
637 | 1.70k | out.write(fmt, c - fmt); |
638 | 1.70k | if (*(c+1) != '%') |
639 | 1.70k | return c; |
640 | | // for "%%", tack trailing % onto next literal section. |
641 | 0 | fmt = ++c; |
642 | 0 | } |
643 | 39.1k | } |
644 | 2.55k | } |
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 | 1.70k | { |
686 | 1.70k | TINYFORMAT_ASSERT(*fmtStart == '%'); |
687 | | // Reset stream state to defaults. |
688 | 1.70k | out.width(0); |
689 | 1.70k | out.precision(6); |
690 | 1.70k | out.fill(' '); |
691 | | // Reset most flags; ignore irrelevant unitbuf & skipws. |
692 | 1.70k | out.unsetf(std::ios::adjustfield | std::ios::basefield | |
693 | 1.70k | std::ios::floatfield | std::ios::showbase | std::ios::boolalpha | |
694 | 1.70k | std::ios::showpoint | std::ios::showpos | std::ios::uppercase); |
695 | 1.70k | bool precisionSet = false; |
696 | 1.70k | bool widthSet = false; |
697 | 1.70k | int widthExtra = 0; |
698 | 1.70k | 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 | 1.70k | if (*c >= '0' && *c <= '9') { |
703 | 0 | const char tmpc = *c; |
704 | 0 | int value = parseIntAndAdvance(c); |
705 | 0 | if (*c == '$') { |
706 | | // value is an argument index |
707 | 0 | if (value > 0 && value <= numArgs) |
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 | 0 | else if (positionalMode) { |
715 | 0 | TINYFORMAT_ERROR("tinyformat: Non-positional argument used after a positional one"); |
716 | 0 | } |
717 | 0 | else { |
718 | 0 | if (tmpc == '0') { |
719 | | // Use internal padding so that numeric values are |
720 | | // formatted correctly, eg -00010 rather than 000-10 |
721 | 0 | out.fill('0'); |
722 | 0 | out.setf(std::ios::internal, std::ios::adjustfield); |
723 | 0 | } |
724 | 0 | if (value != 0) { |
725 | | // Nonzero value means that we parsed width. |
726 | 0 | widthSet = true; |
727 | 0 | out.width(value); |
728 | 0 | } |
729 | 0 | } |
730 | 0 | } |
731 | 1.70k | else if (positionalMode) { |
732 | 0 | TINYFORMAT_ERROR("tinyformat: Non-positional argument used after a positional one"); |
733 | 0 | } |
734 | | // 2) Parse flags and width if we did not do it in previous step. |
735 | 1.70k | if (!widthSet) { |
736 | | // Parse flags |
737 | 1.70k | for (;; ++c) { |
738 | 1.70k | switch (*c) { |
739 | 0 | case '#': |
740 | 0 | out.setf(std::ios::showpoint | std::ios::showbase); |
741 | 0 | continue; |
742 | 0 | case '0': |
743 | | // overridden by left alignment ('-' flag) |
744 | 0 | if (!(out.flags() & std::ios::left)) { |
745 | | // Use internal padding so that numeric values are |
746 | | // formatted correctly, eg -00010 rather than 000-10 |
747 | 0 | out.fill('0'); |
748 | 0 | out.setf(std::ios::internal, std::ios::adjustfield); |
749 | 0 | } |
750 | 0 | continue; |
751 | 0 | case '-': |
752 | 0 | out.fill(' '); |
753 | 0 | out.setf(std::ios::left, std::ios::adjustfield); |
754 | 0 | continue; |
755 | 0 | case ' ': |
756 | | // overridden by show positive sign, '+' flag. |
757 | 0 | if (!(out.flags() & std::ios::showpos)) |
758 | 0 | spacePadPositive = true; |
759 | 0 | continue; |
760 | 0 | case '+': |
761 | 0 | out.setf(std::ios::showpos); |
762 | 0 | spacePadPositive = false; |
763 | 0 | widthExtra = 1; |
764 | 0 | continue; |
765 | 1.70k | default: |
766 | 1.70k | break; |
767 | 1.70k | } |
768 | 1.70k | break; |
769 | 1.70k | } |
770 | | // Parse width |
771 | 1.70k | int width = 0; |
772 | 1.70k | widthSet = parseWidthOrPrecision(width, c, positionalMode, |
773 | 1.70k | args, argIndex, numArgs); |
774 | 1.70k | if (widthSet) { |
775 | 0 | if (width < 0) { |
776 | | // negative widths correspond to '-' flag set |
777 | 0 | out.fill(' '); |
778 | 0 | out.setf(std::ios::left, std::ios::adjustfield); |
779 | 0 | width = -width; |
780 | 0 | } |
781 | 0 | out.width(width); |
782 | 0 | } |
783 | 1.70k | } |
784 | | // 3) Parse precision |
785 | 1.70k | if (*c == '.') { |
786 | 0 | ++c; |
787 | 0 | int precision = 0; |
788 | 0 | parseWidthOrPrecision(precision, c, positionalMode, |
789 | 0 | args, argIndex, numArgs); |
790 | | // Presence of `.` indicates precision set, unless the inferred value |
791 | | // was negative in which case the default is used. |
792 | 0 | precisionSet = precision >= 0; |
793 | 0 | if (precisionSet) |
794 | 0 | out.precision(precision); |
795 | 0 | } |
796 | | // 4) Ignore any C99 length modifier |
797 | 1.70k | while (*c == 'l' || *c == 'h' || *c == 'L' || |
798 | 1.70k | *c == 'j' || *c == 'z' || *c == 't') { |
799 | 0 | ++c; |
800 | 0 | } |
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 | 1.70k | bool intConversion = false; |
805 | 1.70k | switch (*c) { |
806 | 0 | case 'u': case 'd': case 'i': |
807 | 0 | out.setf(std::ios::dec, std::ios::basefield); |
808 | 0 | intConversion = true; |
809 | 0 | break; |
810 | 0 | case 'o': |
811 | 0 | out.setf(std::ios::oct, std::ios::basefield); |
812 | 0 | intConversion = true; |
813 | 0 | break; |
814 | 0 | case 'X': |
815 | 0 | out.setf(std::ios::uppercase); |
816 | 0 | [[fallthrough]]; |
817 | 0 | case 'x': case 'p': |
818 | 0 | out.setf(std::ios::hex, std::ios::basefield); |
819 | 0 | intConversion = true; |
820 | 0 | break; |
821 | 0 | case 'E': |
822 | 0 | out.setf(std::ios::uppercase); |
823 | 0 | [[fallthrough]]; |
824 | 0 | case 'e': |
825 | 0 | out.setf(std::ios::scientific, std::ios::floatfield); |
826 | 0 | out.setf(std::ios::dec, std::ios::basefield); |
827 | 0 | break; |
828 | 0 | case 'F': |
829 | 0 | out.setf(std::ios::uppercase); |
830 | 0 | [[fallthrough]]; |
831 | 0 | case 'f': |
832 | 0 | out.setf(std::ios::fixed, std::ios::floatfield); |
833 | 0 | break; |
834 | 0 | case 'A': |
835 | 0 | out.setf(std::ios::uppercase); |
836 | 0 | [[fallthrough]]; |
837 | 0 | case 'a': |
838 | | # ifdef _MSC_VER |
839 | | // Workaround https://developercommunity.visualstudio.com/content/problem/520472/hexfloat-stream-output-does-not-ignore-precision-a.html |
840 | | // by always setting maximum precision on MSVC to avoid precision |
841 | | // loss for doubles. |
842 | | out.precision(13); |
843 | | # endif |
844 | 0 | out.setf(std::ios::fixed | std::ios::scientific, std::ios::floatfield); |
845 | 0 | break; |
846 | 0 | case 'G': |
847 | 0 | out.setf(std::ios::uppercase); |
848 | 0 | [[fallthrough]]; |
849 | 0 | case 'g': |
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 | 0 | case 'c': |
855 | | // Handled as special case inside formatValue() |
856 | 0 | break; |
857 | 1.70k | case 's': |
858 | 1.70k | if (precisionSet) |
859 | 0 | ntrunc = static_cast<int>(out.precision()); |
860 | | // Make %s print Booleans as "true" and "false" |
861 | 1.70k | out.setf(std::ios::boolalpha); |
862 | 1.70k | break; |
863 | 0 | case 'n': |
864 | | // Not supported - will cause problems! |
865 | 0 | TINYFORMAT_ERROR("tinyformat: %n conversion spec not supported"); |
866 | 0 | break; |
867 | 0 | case '\0': |
868 | 0 | TINYFORMAT_ERROR("tinyformat: Conversion spec incorrectly " |
869 | 0 | "terminated by end of string"); |
870 | 0 | return c; |
871 | 0 | default: |
872 | 0 | break; |
873 | 1.70k | } |
874 | 1.70k | if (intConversion && precisionSet && !widthSet) { |
875 | | // "precision" for integers gives the minimum number of digits (to be |
876 | | // padded with zeros on the left). This isn't really supported by the |
877 | | // iostreams, but we can approximately simulate it with the width if |
878 | | // the width isn't otherwise used. |
879 | 0 | out.width(out.precision() + widthExtra); |
880 | 0 | out.setf(std::ios::internal, std::ios::adjustfield); |
881 | 0 | out.fill('0'); |
882 | 0 | } |
883 | 1.70k | return c+1; |
884 | 1.70k | } |
885 | | |
886 | | |
887 | | //------------------------------------------------------------------------------ |
888 | | inline void formatImpl(std::ostream& out, const char* fmt, |
889 | | const detail::FormatArg* args, |
890 | | int numArgs) |
891 | 850 | { |
892 | | // Saved stream state |
893 | 850 | std::streamsize origWidth = out.width(); |
894 | 850 | std::streamsize origPrecision = out.precision(); |
895 | 850 | std::ios::fmtflags origFlags = out.flags(); |
896 | 850 | 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 | 850 | bool positionalMode = false; |
901 | 850 | int argIndex = 0; |
902 | 2.55k | while (true) { |
903 | 2.55k | fmt = printFormatStringLiteral(out, fmt); |
904 | 2.55k | if (*fmt == '\0') { |
905 | 850 | if (!positionalMode && argIndex < numArgs) { |
906 | 0 | TINYFORMAT_ERROR("tinyformat: Not enough conversion specifiers in format string"); |
907 | 0 | } |
908 | 850 | break; |
909 | 850 | } |
910 | 1.70k | bool spacePadPositive = false; |
911 | 1.70k | int ntrunc = -1; |
912 | 1.70k | const char* fmtEnd = streamStateFromFormat(out, positionalMode, spacePadPositive, ntrunc, fmt, |
913 | 1.70k | args, argIndex, numArgs); |
914 | | // NB: argIndex may be incremented by reading variable width/precision |
915 | | // in `streamStateFromFormat`, so do the bounds check here. |
916 | 1.70k | if (argIndex >= numArgs) { |
917 | 0 | TINYFORMAT_ERROR("tinyformat: Too many conversion specifiers in format string"); |
918 | 0 | return; |
919 | 0 | } |
920 | 1.70k | const FormatArg& arg = args[argIndex]; |
921 | | // Format the arg into the stream. |
922 | 1.70k | if (!spacePadPositive) { |
923 | 1.70k | arg.format(out, fmt, fmtEnd, ntrunc); |
924 | 1.70k | } |
925 | 0 | 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 | 0 | std::ostringstream tmpStream; |
931 | 0 | tmpStream.copyfmt(out); |
932 | 0 | tmpStream.setf(std::ios::showpos); |
933 | 0 | arg.format(tmpStream, fmt, fmtEnd, ntrunc); |
934 | 0 | std::string result = tmpStream.str(); // allocates... yuck. |
935 | 0 | for (size_t i = 0, iend = result.size(); i < iend; ++i) { |
936 | 0 | if (result[i] == '+') |
937 | 0 | result[i] = ' '; |
938 | 0 | } |
939 | 0 | out << result; |
940 | 0 | } |
941 | 1.70k | if (!positionalMode) |
942 | 1.70k | ++argIndex; |
943 | 1.70k | fmt = fmtEnd; |
944 | 1.70k | } |
945 | | |
946 | | // Restore stream state |
947 | 850 | out.width(origWidth); |
948 | 850 | out.precision(origPrecision); |
949 | 850 | out.flags(origFlags); |
950 | 850 | out.fill(origFill); |
951 | 850 | } |
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 | 850 | : 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 | 850 | : FormatList(&m_formatterStore[0], N), |
991 | 850 | m_formatterStore { FormatArg(args)... } |
992 | 850 | { static_assert(sizeof...(args) == N, "Number of args must be N"); } Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJiEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJmmEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJtEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJlEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJdEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJPKcEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJaEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJhEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJcEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJbEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJfEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJsEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJjEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJmEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJSt17basic_string_viewIcSt11char_traitsIcEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi6EEC2IJjjjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJP11CBlockIndexiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElliEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_S9_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA13_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJPKcllEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJmSt17basic_string_viewIcSt11char_traitsIcEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJhhhhEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJPKctEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtS9_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJllNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA17_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJSt17basic_string_viewIcSt11char_traitsIcEEjmNSt7__cxx1112basic_stringIcS6_SaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJSt17basic_string_viewIcSt11char_traitsIcEENSt7__cxx1112basic_stringIcS6_SaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJmiEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJjjEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJijEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_A13_cS9_A42_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJPKcS5_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJmjEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJjmEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEiEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi7EEC2IJSt17basic_string_viewIcSt11char_traitsIcEES7_iS7_A13_cNSt7__cxx1112basic_stringIcS6_SaIcEEEA42_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJSt17basic_string_viewIcSt11char_traitsIcEEiS7_S7_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJllEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJlmlEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJPKciEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi6EEC2IJijjlllEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJijjEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJSt17basic_string_viewIcSt11char_traitsIcEEiS7_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjiS9_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA7_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA20_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA20_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA20_cmbEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJA12_cjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJllmmEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEllEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA20_ciEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJiiEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi20EEC2IJliiiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdddddddddddddddEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJllPKcEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENSt8__detail14_Quoted_stringIRKS9_cEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJN6wallet13WalletFeatureEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcSB_S9_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_S9_jEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA15_ciEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4util17TranslatedLiteralEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJidEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA27_ciEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA21_cA42_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA17_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA13_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA12_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA10_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA10_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJiiN6wallet13WalletFeatureEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_PKcEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJiiiiEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJjhNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJiPKcEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA7_cPKcEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA8_cPKcEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA9_cPKcEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA14_cPKcEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA5_cPKcEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA13_cPKcEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA14_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA14_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEEDpRKT_ _ZN10tinyformat6detail11FormatListNILi2EEC2IJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Line | Count | Source | 990 | 850 | : FormatList(&m_formatterStore[0], N), | 991 | 850 | m_formatterStore { FormatArg(args)... } | 992 | 850 | { static_assert(sizeof...(args) == N, "Number of args must be N"); } |
Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJlllEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA12_cPKcEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA16_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJmlEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJPKcA42_cNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_dEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJmNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_iiEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_mEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJimNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJiimEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJhhEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJhhA13_chEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmmmmEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA14_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEddEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJmPKciEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA6_ciEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJllmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJliEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJtmmEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJddEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA9_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJiiiiiEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJjiEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJtttttEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJbbEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJibEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA15_cblEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJljEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJdNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEmEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA17_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA3_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjlEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS9_S9_lEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJjlEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJ12ServiceFlagsNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_SB_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA9_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA17_cbEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmlEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA30_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJllmEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJ12ServiceFlagsS4_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJiiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJiiblEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi8EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6atomicIiESB_S9_blS9_S9_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi7EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_iSt6atomicIiElS9_S9_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJilEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_lEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJmmmlEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKclEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA20_clEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJmjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEilEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA15_clEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA17_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi6EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_lS9_S9_lEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_mmEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_lS9_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ilEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJilSt6atomicIiEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6atomicImEmmEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJhNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS9_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjPKcSC_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJPKclEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJA13_cmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_lEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA13_clNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEilEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJmmiEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA19_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA19_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJ14ChainstateRoleiiEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi7EEC2IJ14ChainstateRolemmliiiEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA17_ciEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA14_cPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA14_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA18_ciEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJN4node13BlockfileTypeENS4_15BlockfileCursorEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEijEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJibiEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA10_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA10_cPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_SA_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjmEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA13_cPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJimmEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJlllllEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJddmEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJlmlmEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA15_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJdiiddEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJlmEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJlbEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi18EEC2IJidddddfddddddfddddEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi7EEC2IJjmjjmjPKcEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJmdEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmjEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJA19_ciA15_cA42_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJA19_ciA12_cA42_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJ12ServiceFlagsEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElPKcEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJmmjEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS9_S9_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_jmmEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA21_cmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_liEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmliEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJmllEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_S9_S9_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJmmllEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi12EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_iidmS9_ddjS9_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA23_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA21_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJPKcmEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJA13_ciiiA42_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA27_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEidSA_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_jEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJdddEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi6EEC2IJjdddddEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJiddddEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA22_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA11_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA42_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi6EEC2IJimmA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA42_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJldEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA12_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS9_dEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA17_cPKcEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA22_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA22_cmPKcEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJPKciNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJlfmEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJmmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_iEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJA24_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_PKcEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_bEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJPKcjmEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA21_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA5_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA15_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA31_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJA27_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhiEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA12_ciEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA12_ciiEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJA12_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhiEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJA12_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhSA_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA11_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA13_ciEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA19_cPKcEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA18_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA7_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_llEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS9_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJtNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_jEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJA10_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_SA_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJPKcS5_S5_St17basic_string_viewIcSt11char_traitsIcEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJPKcSt17basic_string_viewIcSt11char_traitsIcEEEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJiiiEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA13_cA27_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA8_cA38_cEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi8EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS9_S9_jjjmEEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjmmjEEEDpRKT_ |
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 | 0 | 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 | 850 | { |
1045 | 850 | return detail::FormatListN<sizeof...(args)>(args...); |
1046 | 850 | } Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJtEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJdEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJaEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJhEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJbEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJfEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJsEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_lS6_S6_lEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJSt17basic_string_viewIcSt11char_traitsIcEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjjjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJP11CBlockIndexiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElliEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_S6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA13_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcllEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmSt17basic_string_viewIcSt11char_traitsIcEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJhhhhEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKctEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtS6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJllNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA17_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJSt17basic_string_viewIcSt11char_traitsIcEEjmNSt7__cxx1112basic_stringIcS3_SaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJSt17basic_string_viewIcSt11char_traitsIcEENSt7__cxx1112basic_stringIcS3_SaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjjEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJijEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_A13_cS6_A42_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcS2_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmjEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJSt17basic_string_viewIcSt11char_traitsIcEES4_iS4_A13_cNSt7__cxx1112basic_stringIcS3_SaIcEEEA42_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJSt17basic_string_viewIcSt11char_traitsIcEEiS4_S4_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJllEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlmlEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKciEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJijjlllEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJijjEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJSt17basic_string_viewIcSt11char_traitsIcEEiS4_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjiS6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA7_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA20_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA20_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA20_cmbEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA12_cjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJllmmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEllEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA20_ciEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJliiiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdddddddddddddddEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJllPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENSt8__detail14_Quoted_stringIRKS6_cEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJN6wallet13WalletFeatureEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS8_S6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_S6_jEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA15_ciEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4util17TranslatedLiteralEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJidEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA27_ciEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA21_cA42_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA17_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA13_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA12_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA10_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA10_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiiN6wallet13WalletFeatureEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_PKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiiiiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjhNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA7_cPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA8_cPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA9_cPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA14_cPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA5_cPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA13_cPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA14_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA14_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ _ZN10tinyformat14makeFormatListIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Line | Count | Source | 1044 | 850 | { | 1045 | 850 | return detail::FormatListN<sizeof...(args)>(args...); | 1046 | 850 | } |
Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlllEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA12_cPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA16_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmlEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcA42_cNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_dEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_iiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_mEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJimNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiimEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJhhEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJhhA13_chEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmmmmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA14_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEddEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmPKciEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA6_ciEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJllmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJliEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJtmmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJddEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA9_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiiiiiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJtttttEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJbbEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJibEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA15_cblEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJljEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJdNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA17_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA3_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjlEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS6_S6_lEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjlEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJ12ServiceFlagsNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA9_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA17_cbEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmlEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA30_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJllmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJ12ServiceFlagsS1_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiiblEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6atomicIiES8_S6_blS6_S6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_iSt6atomicIiElS6_S6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJilEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_lEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmmmlEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKclEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA20_clEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEilEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA15_clEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA17_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_mmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_lS6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ilEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJilSt6atomicIiEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6atomicImEmmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJhNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjPKcS9_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKclEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA13_cmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_lEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA13_clNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEilEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmmiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA19_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA19_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJ14ChainstateRoleiiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJ14ChainstateRolemmliiiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA17_ciEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA14_cPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA14_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA18_ciEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJN4node13BlockfileTypeENS1_15BlockfileCursorEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEijEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJibiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA10_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA10_cPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_S7_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA13_cPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJimmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlllllEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJddmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlmlmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA15_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJdiiddEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlbEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJidddddfddddddfddddEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjmjjmjPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmdEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmjEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA19_ciA15_cA42_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA19_ciA12_cA42_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJ12ServiceFlagsEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmmjEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS6_S6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_jmmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA21_cmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_liEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmliEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmllEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_S6_S6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmmllEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_iidmS6_ddjS6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA23_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA21_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA13_ciiiA42_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA27_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEidS7_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_jEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJdddEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjdddddEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiddddEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA22_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA11_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA42_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJimmA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA42_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJldEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA12_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS6_dEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA17_cPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA22_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA22_cmPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKciNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlfmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_iEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA24_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_PKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_bEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcjmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA21_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA5_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA15_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA31_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA27_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA12_ciEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA12_ciiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA12_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA12_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhS7_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA11_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA13_ciEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA19_cPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA18_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA7_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_llEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJtNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_jEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA10_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_S7_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcS2_S2_St17basic_string_viewIcSt11char_traitsIcEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcSt17basic_string_viewIcSt11char_traitsIcEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiiiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA13_cA27_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA8_cA38_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS6_S6_jjjmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjmmjEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ |
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 | 850 | { |
1071 | 850 | detail::formatImpl(out, fmt, list.m_args, list.m_N); |
1072 | 850 | } |
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 | 850 | { |
1081 | 850 | vformat(out, fmt, makeFormatList(args...)); |
1082 | 850 | } Unexecuted instantiation: _ZN10tinyformat6formatIJiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJtEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJlEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJdEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJaEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJhEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJbEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJfEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJsEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_lS6_S6_lEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjjjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJP11CBlockIndexiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElliEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_S6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcllEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmSt17basic_string_viewIcSt11char_traitsIcEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJhhhhEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKctEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtS6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJllNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA17_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEEjmNSt7__cxx1112basic_stringIcS3_SaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEENSt7__cxx1112basic_stringIcS3_SaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjjEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJijEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_A13_cS6_A42_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcS2_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmjEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEES4_iS4_A13_cNSt7__cxx1112basic_stringIcS3_SaIcEEEA42_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEEiS4_S4_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJllEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJlmlEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKciEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJijjlllEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJijjEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEEiS4_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjiS6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA7_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA20_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA20_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA20_cmbEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA12_cjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJllmmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEllEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA20_ciEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJliiiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdddddddddddddddEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJllPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENSt8__detail14_Quoted_stringIRKS6_cEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJN6wallet13WalletFeatureEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS8_S6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_S6_jEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA15_ciEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4util17TranslatedLiteralEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJidEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA27_ciEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA21_cA42_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA17_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA13_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA12_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA10_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA10_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiiN6wallet13WalletFeatureEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_PKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiiiiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjhNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA7_cPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA8_cPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA9_cPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA14_cPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA5_cPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA14_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA14_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Line | Count | Source | 1080 | 850 | { | 1081 | 850 | vformat(out, fmt, makeFormatList(args...)); | 1082 | 850 | } |
Unexecuted instantiation: _ZN10tinyformat6formatIJlllEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA12_cPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA16_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmlEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcA42_cNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_dEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_iiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_mEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJimNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiimEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJhhEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJhhA13_chEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmmmmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA14_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEddEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmPKciEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA6_ciEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJllmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJliEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJtmmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJddEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA9_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiiiiiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJtttttEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJbbEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJibEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA15_cblEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJljEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJdNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA17_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA3_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjlEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS6_S6_lEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjlEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJ12ServiceFlagsNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA9_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA17_cbEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmlEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA30_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJllmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJ12ServiceFlagsS1_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiiblEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6atomicIiES8_S6_blS6_S6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_iSt6atomicIiElS6_S6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJilEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_lEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmmmlEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKclEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA20_clEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEilEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA15_clEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA17_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_mmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_lS6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ilEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJilSt6atomicIiEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6atomicImEmmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJhNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjPKcS9_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKclEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_lEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_clNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEilEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmmiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA19_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA19_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJ14ChainstateRoleiiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJ14ChainstateRolemmliiiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA17_ciEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA14_cPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA14_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA18_ciEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJN4node13BlockfileTypeENS1_15BlockfileCursorEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEijEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJibiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA10_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA10_cPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_S7_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJimmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJlllllEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJddmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJlmlmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA15_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJdiiddEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJlmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJlbEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJidddddfddddddfddddEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjmjjmjPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmdEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmjEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA19_ciA15_cA42_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA19_ciA12_cA42_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJ12ServiceFlagsEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmmjEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS6_S6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_jmmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA21_cmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_liEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmliEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmllEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_S6_S6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmmllEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_iidmS6_ddjS6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA23_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA21_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_ciiiA42_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA27_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEidS7_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_jEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJdddEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjdddddEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiddddEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA22_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA11_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA42_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJimmA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA42_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJldEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA12_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS6_dEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA17_cPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA22_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA22_cmPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKciNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJlfmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_iEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA24_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_PKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_bEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcjmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA21_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA5_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA15_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA31_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA27_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA12_ciEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA12_ciiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA12_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA12_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhS7_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA11_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_ciEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA19_cPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA18_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA7_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_llEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJtNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_jEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA10_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_S7_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcS2_S2_St17basic_string_viewIcSt11char_traitsIcEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcSt17basic_string_viewIcSt11char_traitsIcEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiiiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cA27_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA8_cA38_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS6_S6_jjjmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjmmjEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ |
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 | 850 | { |
1089 | 850 | std::ostringstream oss; |
1090 | 850 | format(oss, fmt, args...); |
1091 | 850 | return oss.str(); |
1092 | 850 | } Unexecuted instantiation: _ZN10tinyformat6formatIJiEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJtEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJlEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJdEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJaEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJhEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJbEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJfEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJsEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_lS6_S6_lEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEEEEENSt7__cxx1112basic_stringIcS3_SaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjjjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJP11CBlockIndexiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElliEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_S6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcllEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmSt17basic_string_viewIcSt11char_traitsIcEEEEENSt7__cxx1112basic_stringIcS3_SaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJhhhhEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKctEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtS6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJllNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA17_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_EEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEEjmNSt7__cxx1112basic_stringIcS3_SaIcEEEEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEENSt7__cxx1112basic_stringIcS3_SaIcEEEEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmiEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjjEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJijEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_A13_cS6_A42_cEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcS2_EEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmjEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEiEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEES4_iS4_A13_cNSt7__cxx1112basic_stringIcS3_SaIcEEEA42_cEEES9_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEEiS4_S4_EEENSt7__cxx1112basic_stringIcS3_SaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJllEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJlmlEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKciEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJijjlllEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJijjEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEEiS4_EEENSt7__cxx1112basic_stringIcS3_SaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjiS6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA7_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA20_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA20_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA20_cmbEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA12_cjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJllmmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEllEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA20_ciEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiiEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJliiiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdddddddddddddddEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJllPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENSt8__detail14_Quoted_stringIRKS6_cEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJN6wallet13WalletFeatureEEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS8_S6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_S6_jEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA15_ciEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4util17TranslatedLiteralEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJidEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA27_ciEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA21_cA42_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA17_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA13_cEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA12_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA10_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA10_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiiN6wallet13WalletFeatureEEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_PKcEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiiiiEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjhNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA7_cPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA8_cPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA9_cPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA14_cPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA5_cPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA14_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA14_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Line | Count | Source | 1088 | 850 | { | 1089 | 850 | std::ostringstream oss; | 1090 | 850 | format(oss, fmt, args...); | 1091 | 850 | return oss.str(); | 1092 | 850 | } |
Unexecuted instantiation: _ZN10tinyformat6formatIJlllEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA12_cPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA16_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmlEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcA42_cNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEESB_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_dEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_iiEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_mEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJimNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiimEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJhhEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJhhA13_chEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmmmmEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA14_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEddEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmPKciEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA6_ciEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJllmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJliEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJtmmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJddEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA9_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiiiiiEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjiEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJtttttEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJbbEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJibEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA15_cblEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJljEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJdNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEmEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA17_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA3_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjlEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS6_S6_lEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjlEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJ12ServiceFlagsNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_EEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA9_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA17_cbEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmlEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA30_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJllmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJ12ServiceFlagsS1_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiiblEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6atomicIiES8_S6_blS6_S6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_iSt6atomicIiElS6_S6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJilEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_lEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmmmlEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKclEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA20_clEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEilEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA15_clEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA17_cEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_mmEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_lS6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ilEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJilSt6atomicIiEEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6atomicImEmmEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJhNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjPKcS9_EEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKclEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_lEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_clNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEilEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmmiEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA19_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA19_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJ14ChainstateRoleiiEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJ14ChainstateRolemmliiiEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA17_ciEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA14_cPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES9_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA14_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA18_ciEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJN4node13BlockfileTypeENS1_15BlockfileCursorEEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEijEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJibiEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA10_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA10_cPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES9_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_S7_EEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjmEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES9_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJimmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJlllllEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJddmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJlmlmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA15_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJdiiddEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJlmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJlbEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJidddddfddddddfddddEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjmjjmjPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmdEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmjEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA19_ciA15_cA42_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA19_ciA12_cA42_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJ12ServiceFlagsEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElPKcEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmmjEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS6_S6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_jmmEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA21_cmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_liEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmliEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmllEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_S6_S6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmmllEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_iidmS6_ddjS6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA23_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA21_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_ciiiA42_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA27_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEidS7_EEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_jEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJdddEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJjdddddEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiddddEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA22_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA11_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA42_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJimmA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA42_cEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJldEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA12_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS6_dEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA17_cPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA22_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA22_cmPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKciNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJlfmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJmmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_iEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA24_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_PKcEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_bEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcjmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA21_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA5_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA15_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA31_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA27_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhiEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA12_ciEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA12_ciiEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA12_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhiEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA12_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhS7_EEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA11_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_ciEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA19_cPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA18_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA7_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_llEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJtNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_jEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA10_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_S7_EEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcS2_S2_St17basic_string_viewIcSt11char_traitsIcEEEEENSt7__cxx1112basic_stringIcS5_SaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJPKcSt17basic_string_viewIcSt11char_traitsIcEEEEENSt7__cxx1112basic_stringIcS5_SaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJiiiEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cA27_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJA8_cA38_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS6_S6_jjjmEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjmmjEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ |
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 | 0 | #define strprintf tfm::format |
1173 | | |
1174 | | #endif // TINYFORMAT_H_INCLUDED |