diff options
author | Vladimir Byko-Ianko <v.bykoianko@corp.mail.ru> | 2016-05-16 16:54:36 +0300 |
---|---|---|
committer | Vladimir Byko-Ianko <v.bykoianko@corp.mail.ru> | 2016-05-19 16:33:39 +0300 |
commit | 7af04f0d49a7a2f96fc863da92970f504e420358 (patch) | |
tree | efdaa6693f034f2b7caf7aba631900fc8e73db84 /indexer/ftypes_matcher.cpp | |
parent | e1c98cd4f9a87f1145fcea943a235b7bfd721d48 (diff) |
Review fixes.
Diffstat (limited to 'indexer/ftypes_matcher.cpp')
-rw-r--r-- | indexer/ftypes_matcher.cpp | 34 |
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; } |