• Home
  • Raw
  • Download

Lines Matching refs:T

62 template <class T>
63 [[maybe_unused]] static inline T& format_replace(T& arg) { in format_replace()
87 template <Level level, typename... T>
89 log(std::format_string<T...> fmt, T&&... args, source_location location = source_location()) {
96 template <int level, typename... T>
97 log(std::format_string<T...>, T&&...) -> log<level, T...>;
107 template <typename... T>
108 using error = log_internal::log<log_internal::kError, T...>;
109 template <typename... T>
110 using warning = log_internal::log<log_internal::kWarning, T...>;
111 template <typename... T>
112 using info = log_internal::log<log_internal::kInfo, T...>;
113 template <typename... T>
114 using debug = log_internal::log<log_internal::kDebug, T...>;
115 template <typename... T>
116 using verbose = log_internal::log<log_internal::kVerbose, T...>;
120 template <typename... T>
121 struct error : log_internal::log<log_internal::kError, T...> {
122 using log_internal::log<log_internal::kError, T...>::log;
124 template <typename... T>
125 struct warn : log_internal::log<log_internal::kWarn, T...> {
126 using log_internal::log<log_internal::kWarn, T...>::log;
128 template <typename... T>
129 struct info : log_internal::log<log_internal::kInfo, T...> {
130 using log_internal::log<log_internal::kInfo, T...>::log;
132 template <typename... T>
133 struct debug : log_internal::log<log_internal::kDebug, T...> {
134 using log_internal::log<log_internal::kDebug, T...>::log;
136 template <typename... T>
137 struct verbose : log_internal::log<log_internal::kVerbose, T...> {
138 using log_internal::log<log_internal::kVerbose, T...>::log;
141 template <typename... T>
142 error(std::format_string<T...>, T&&...) -> error<T...>;
143 template <typename... T>
144 warn(std::format_string<T...>, T&&...) -> warn<T...>;
145 template <typename... T>
146 info(std::format_string<T...>, T&&...) -> info<T...>;
147 template <typename... T>
148 debug(std::format_string<T...>, T&&...) -> debug<T...>;
149 template <typename... T>
150 verbose(std::format_string<T...>, T&&...) -> verbose<T...>;
201 template <typename... T>
203 assert_that(bool cond, std::format_string<T...> fmt, T&&... args,
212 template <typename... T>
213 assert_that(bool, std::format_string<T...>, T&&...) -> assert_that<T...>;
221 template <typename T>
222 const void* format_ptr(T* ptr) { in format_ptr()
229 template <typename T, typename CharT>
230 struct formatter<std::atomic<T>, CharT> : formatter<T, CharT> {
232 auto format(const std::atomic<T>& v, Context& ctx) const -> decltype(ctx.out()) {
233 return formatter<T, CharT>::format(v.load(), ctx);
249 template <typename T, typename Context>
250 auto format(const T& value, Context& ctx) const -> decltype(ctx.out()) {
287 template <typename T, std::string (*F)(const T&), class CharT = char>
290 typename Context::iterator format(const T& value, Context& ctx) const {