blob: 5a3ab9e8f582c7dbfc609f64402604c2c53a3a00 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#include "platform/country_defines.hpp"
#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::EMap:
return "MapOnly";
case TMapOptions::ECarRouting:
return "CarRouting";
case TMapOptions::EMapWithCarRouting:
return "MapWithCarRouting";
default:
ASSERT(false, ("Unknown TMapOptions (", static_cast<uint8_t>(options), ")"));
return string();
}
}
|