Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'platform/mwm_traits.cpp')
-rw-r--r--platform/mwm_traits.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/platform/mwm_traits.cpp b/platform/mwm_traits.cpp
index 2da0c25746..f066ffa03a 100644
--- a/platform/mwm_traits.cpp
+++ b/platform/mwm_traits.cpp
@@ -4,23 +4,29 @@
namespace version
{
-MwmTraits::MwmTraits(version::Format versionFormat) : m_versionFormat(versionFormat) {}
+MwmTraits::MwmTraits(MwmVersion const & version) : m_version(version) {}
MwmTraits::SearchIndexFormat MwmTraits::GetSearchIndexFormat() const
{
- if (m_versionFormat < version::Format::v7)
+ if (m_version.GetFormat() < version::Format::v7)
return SearchIndexFormat::FeaturesWithRankAndCenter;
return SearchIndexFormat::CompressedBitVector;
}
MwmTraits::HouseToStreetTableFormat MwmTraits::GetHouseToStreetTableFormat() const
{
- if (m_versionFormat < version::Format::v7)
+ if (m_version.GetFormat() < version::Format::v7)
return HouseToStreetTableFormat::Unknown;
return HouseToStreetTableFormat::Fixed3BitsDDVector;
}
-bool MwmTraits::HasOffsetsTable() const { return m_versionFormat >= version::Format::v6; }
+bool MwmTraits::HasOffsetsTable() const { return m_version.GetFormat() >= version::Format::v6; }
+
+bool MwmTraits::HasRoutingIndex() const
+{
+ uint32_t constexpr kFirstVersionWithRoutingIndex = 161206;
+ return m_version.GetVersion() >= kFirstVersionWithRoutingIndex;
+}
string DebugPrint(MwmTraits::SearchIndexFormat format)
{