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:
authorvng <viktor.govako@gmail.com>2015-01-29 12:15:44 +0300
committerAlex Zolotarev <alex@maps.me>2015-09-23 02:36:38 +0300
commit136995a8e0ab70bf10f19a255dc49d67600f8048 (patch)
treec51e2895c5cbebbf0cc4d4755b702c7c74ffbeff /indexer/feature_utils.cpp
parent819857fdd268d9010b0e7e6ef855cf5c84bd3cb8 (diff)
Use range base for in feature::TypesHolder.
Diffstat (limited to 'indexer/feature_utils.cpp')
-rw-r--r--indexer/feature_utils.cpp24
1 files changed, 11 insertions, 13 deletions
diff --git a/indexer/feature_utils.cpp b/indexer/feature_utils.cpp
index a117d0ad3b..632c214767 100644
--- a/indexer/feature_utils.cpp
+++ b/indexer/feature_utils.cpp
@@ -71,10 +71,8 @@ public:
int scale = GetDefaultScale();
if (types.GetGeoType() == GEOM_POINT)
- {
- for (size_t i = 0; i < types.Size(); ++i)
- scale = min(scale, GetScaleForType(types[i]));
- }
+ for (uint32_t t : types)
+ scale = min(scale, GetScaleForType(t));
CorrectScaleForVisibility(types, scale);
return scale;
@@ -82,15 +80,15 @@ public:
uint8_t GetSearchRank(TypesHolder const & types, m2::PointD const & pt, uint32_t population) const
{
- for (size_t i = 0; i < types.Size(); ++i)
+ for (uint32_t t : types)
{
- if (IsEqual(types[i], m_TypeSmallVillage))
+ if (IsEqual(t, m_TypeSmallVillage))
population = max(population, static_cast<uint32_t>(100));
- else if (IsEqual(types[i], m_TypeVillage))
+ else if (IsEqual(t, m_TypeVillage))
population = max(population, static_cast<uint32_t>(1000));
- else if (types[i] == m_TypeTown || IsEqual(types[i], m_TypeCounty))
+ else if (t == m_TypeTown || IsEqual(t, m_TypeCounty))
population = max(population, static_cast<uint32_t>(10000));
- else if (types[i] == m_TypeState)
+ else if (t == m_TypeState)
{
m2::RectD usaRects[] =
{
@@ -130,13 +128,13 @@ public:
population = min(population, static_cast<uint32_t>(500000));
}
}
- else if (types[i] == m_TypeCity)
+ else if (t == m_TypeCity)
population = max(population, static_cast<uint32_t>(500000));
- else if (types[i] == m_TypeCityCapital)
+ else if (t == m_TypeCityCapital)
population = max(population, static_cast<uint32_t>(1000000));
- else if (types[i] == m_TypeCountry)
+ else if (t == m_TypeCountry)
population = max(population, static_cast<uint32_t>(2000000));
- else if (types[i] == m_TypeContinent)
+ else if (t == m_TypeContinent)
population = max(population, static_cast<uint32_t>(20000000));
}