From ba7fe82c3745fa608fd6f8e20e062f82eab317be Mon Sep 17 00:00:00 2001 From: Olga Khlopkova Date: Wed, 1 Jul 2020 10:20:20 +0300 Subject: [PATCH] [transit] Debug print for transit version. --- transit/transit_version.hpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/transit/transit_version.hpp b/transit/transit_version.hpp index d75800ebd1..f4496b0928 100644 --- a/transit/transit_version.hpp +++ b/transit/transit_version.hpp @@ -2,6 +2,10 @@ #include "coding/reader.hpp" +#include "base/assert.hpp" + +#include + namespace transit { enum class TransitVersion @@ -13,4 +17,15 @@ enum class TransitVersion // Reads version from header in the transit mwm section and returns it. TransitVersion GetVersion(Reader & reader); + +inline std::string DebugPrint(TransitVersion version) +{ + switch (version) + { + case TransitVersion::OnlySubway: return "OnlySubway"; + case TransitVersion::AllPublicTransport: return "AllPublicTransport"; + case TransitVersion::Counter: return "Counter"; + } + UNREACHABLE(); +} } // namespace transit