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