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:
authorVladimir Byko-Ianko <v.bykoianko@corp.mail.ru>2016-05-16 16:54:36 +0300
committerVladimir Byko-Ianko <v.bykoianko@corp.mail.ru>2016-05-19 16:33:39 +0300
commit7af04f0d49a7a2f96fc863da92970f504e420358 (patch)
treeefdaa6693f034f2b7caf7aba631900fc8e73db84 /indexer/ftypes_matcher.cpp
parente1c98cd4f9a87f1145fcea943a235b7bfd721d48 (diff)
Review fixes.
Diffstat (limited to 'indexer/ftypes_matcher.cpp')
-rw-r--r--indexer/ftypes_matcher.cpp34
1 files changed, 18 insertions, 16 deletions
diff --git a/indexer/ftypes_matcher.cpp b/indexer/ftypes_matcher.cpp
index ebfe538e75..da0eaad99f 100644
--- a/indexer/ftypes_matcher.cpp
+++ b/indexer/ftypes_matcher.cpp
@@ -388,24 +388,27 @@ bool IsTypeConformed(uint32_t type, StringIL const & path)
return true;
}
-string DebugPrint(HighwayClass const cls)
+char const * HighwayClassToString(HighwayClass const & cls)
{
- stringstream out;
- out << "[ ";
switch (cls)
{
- case HighwayClass::Undefined: out << "Undefined"; break;
- case HighwayClass::Error: out << "Error"; break;
- case HighwayClass::Trunk: out << "Trunk"; break;
- case HighwayClass::Primary: out << "Primary"; break;
- case HighwayClass::Secondary: out << "Secondary"; break;
- case HighwayClass::Tertiary: out << "Tertiary"; break;
- case HighwayClass::LivingStreet: out << "LivingStreet"; break;
- case HighwayClass::Service: out << "Service"; break;
- case HighwayClass::Pedestrian: out << "Pedestrian"; break;
- case HighwayClass::Count: out << "Count"; break;
+ case HighwayClass::Undefined: return "Undefined";
+ case HighwayClass::Error: return "Error";
+ case HighwayClass::Trunk: return "Trunk";
+ case HighwayClass::Primary: return "Primary";
+ case HighwayClass::Secondary: return "Secondary";
+ case HighwayClass::Tertiary: return "Tertiary";
+ case HighwayClass::LivingStreet: return "LivingStreet";
+ case HighwayClass::Service: return "Service";
+ case HighwayClass::Pedestrian: return "Pedestrian";
+ case HighwayClass::Count: return "Count";
}
- out << " ]";
+}
+
+string DebugPrint(HighwayClass const cls)
+{
+ stringstream out;
+ out << "[ " << HighwayClassToString(cls) << " ]";
return out.str();
}
@@ -439,13 +442,12 @@ HighwayClass GetHighwayClass(feature::TypesHolder const & types)
{c.GetTypeByPath({"highway", "path"}), HighwayClass::Pedestrian},
};
uint8_t constexpr kTruncLevel = 2;
- auto const highwayClassesEndIt = kHighwayClasses.cend();
for (auto t : types)
{
ftype::TruncValue(t, kTruncLevel);
auto const it = kHighwayClasses.find(t);
- if (it != highwayClassesEndIt)
+ if (it != kHighwayClasses.cend())
return it->second;
}