diff options
Diffstat (limited to 'platform/country_defines.cpp')
-rw-r--r-- | platform/country_defines.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/platform/country_defines.cpp b/platform/country_defines.cpp index fa5a5ec31f..5a3ab9e8f5 100644 --- a/platform/country_defines.cpp +++ b/platform/country_defines.cpp @@ -2,13 +2,23 @@ #include "base/assert.hpp" +bool HasOptions(TMapOptions options, TMapOptions bits) +{ + return (static_cast<uint8_t>(options) & static_cast<uint8_t>(bits)) == static_cast<uint8_t>(bits); +} + +TMapOptions SetOptions(TMapOptions options, TMapOptions bits) +{ + return static_cast<TMapOptions>(static_cast<uint8_t>(options) | static_cast<uint8_t>(bits)); +} + string DebugPrint(TMapOptions options) { switch (options) { case TMapOptions::ENothing: return "Nothing"; - case TMapOptions::EMapOnly: + case TMapOptions::EMap: return "MapOnly"; case TMapOptions::ECarRouting: return "CarRouting"; |