From f5e809d086e24259c6efd2c23bba21a9404ae54d Mon Sep 17 00:00:00 2001 From: Thraix Date: Tue, 9 Dec 2025 22:13:24 +0100 Subject: [PATCH] Add prints for multimap and unordered_map --- src/common/lib/Helper.h | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/src/common/lib/Helper.h b/src/common/lib/Helper.h index 2285397..09ec1f0 100644 --- a/src/common/lib/Helper.h +++ b/src/common/lib/Helper.h @@ -708,6 +708,38 @@ static std::ostream& operator<<(std::ostream& stream, const std::map& cont return stream; } +template +static std::ostream& operator<<(std::ostream& stream, const std::multimap& container) +{ + stream << "{"; + int i = 0; + for (const auto& [t, s] : container) + { + if (i != 0) + stream << ", "; + stream << t << " => " << s; + i++; + } + stream << "}"; + return stream; +} + +template +static std::ostream& operator<<(std::ostream& stream, const std::unordered_map& container) +{ + stream << "{"; + int i = 0; + for (const auto& [t, s] : container) + { + if (i != 0) + stream << ", "; + stream << t << " => " << s; + i++; + } + stream << "}"; + return stream; +} + template static std::ostream& operator<<(std::ostream& stream, const std::pair& pair) {