diff options
Diffstat (limited to 'platform/mwm_traits.cpp')
-rw-r--r-- | platform/mwm_traits.cpp | 14 |
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) { |