From 54e5990c7e4c65b0749c21ce4fe3866909a29668 Mon Sep 17 00:00:00 2001 From: Yuri Gorshenin Date: Wed, 1 Jul 2015 16:55:50 +0300 Subject: Revert "Merge pull request #1068 from maps/revert-929-abstract-country-file" This reverts commit 66aac38c3004d261ee06a16f7e9db372f67614df, reversing changes made to ad8708944070f6b32a17fbb944d3c493b3fb2a24. --- platform/country_defines.cpp | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) (limited to 'platform/country_defines.cpp') diff --git a/platform/country_defines.cpp b/platform/country_defines.cpp index 5a3ab9e8f5..927f883709 100644 --- a/platform/country_defines.cpp +++ b/platform/country_defines.cpp @@ -2,14 +2,25 @@ #include "base/assert.hpp" -bool HasOptions(TMapOptions options, TMapOptions bits) +bool HasOptions(TMapOptions mask, TMapOptions options) { - return (static_cast(options) & static_cast(bits)) == static_cast(bits); + return (static_cast(mask) & static_cast(options)) == + static_cast(options); } -TMapOptions SetOptions(TMapOptions options, TMapOptions bits) +TMapOptions SetOptions(TMapOptions mask, TMapOptions options) { - return static_cast(static_cast(options) | static_cast(bits)); + return static_cast(static_cast(mask) | static_cast(options)); +} + +TMapOptions UnsetOptions(TMapOptions mask, TMapOptions options) +{ + return static_cast(static_cast(mask) & ~static_cast(options)); +} + +TMapOptions LeastSignificantOption(TMapOptions mask) +{ + return static_cast(static_cast(mask) & -static_cast(mask)); } string DebugPrint(TMapOptions options) @@ -24,8 +35,5 @@ string DebugPrint(TMapOptions options) return "CarRouting"; case TMapOptions::EMapWithCarRouting: return "MapWithCarRouting"; - default: - ASSERT(false, ("Unknown TMapOptions (", static_cast(options), ")")); - return string(); } } -- cgit v1.2.3