Cleanup locking/buffering

This commit is contained in:
Victor Zverovich
2024-05-12 09:34:17 -07:00
parent db1ee420e0
commit 1f436c646e
3 changed files with 10 additions and 16 deletions
+2 -8
View File
@@ -229,17 +229,11 @@ class buffered_file {
FMT_API auto descriptor() const -> int;
void vprint(string_view fmt, format_args args) {
fmt::vprint(file_, fmt, args);
}
void vprint_locked(string_view fmt, format_args args) {
fmt::vprint_locked(file_, fmt, args);
}
template <typename... T>
inline void print(string_view fmt, const T&... args) {
const auto& vargs = fmt::make_format_args(args...);
detail::is_locking<T...>() ? vprint(fmt, vargs) : vprint_locked(fmt, vargs);
detail::is_locking<T...>() ? fmt::vprint_buffered(file_, fmt, vargs)
: fmt::vprint(file_, fmt, vargs);
}
};