From fec6f8d09d36bbb55330b2bd0e9fa5dc5866078d Mon Sep 17 00:00:00 2001 From: Danil Chapovalov Date: Mon, 7 Oct 2024 18:57:40 +0200 Subject: [PATCH] Cleanup duplicated log streaming operators Bug: None Change-Id: I97c429135c0a11f92a5d0dd44efa207984f9a05e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364881 Commit-Queue: Danil Chapovalov Reviewed-by: Mirko Bonadei Cr-Commit-Position: refs/heads/main@{#43190} --- rtc_base/logging.h | 26 ++------------------------ 1 file changed, 2 insertions(+), 24 deletions(-) diff --git a/rtc_base/logging.h b/rtc_base/logging.h index 199efeb6b7..2a8f9ba5d6 100644 --- a/rtc_base/logging.h +++ b/rtc_base/logging.h @@ -372,18 +372,7 @@ class LogStreamer; template <> class LogStreamer<> final { public: - template ())), - absl::enable_if_t::value || - std::is_enum::value>* = nullptr> - RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { - return LogStreamer(MakeVal(arg), this); - } - - template ())), - absl::enable_if_t::value && - !std::is_enum::value>* = nullptr> + template ()))> RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { return LogStreamer(MakeVal(arg), this); } @@ -403,18 +392,7 @@ class LogStreamer final { RTC_FORCE_INLINE LogStreamer(T arg, const LogStreamer* prior) : arg_(arg), prior_(prior) {} - template ())), - absl::enable_if_t::value || - std::is_enum::value>* = nullptr> - RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { - return LogStreamer(MakeVal(arg), this); - } - - template ())), - absl::enable_if_t::value && - !std::is_enum::value>* = nullptr> + template ()))> RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { return LogStreamer(MakeVal(arg), this); }