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:
authorYuri Gorshenin <y@maps.me>2017-12-04 14:03:03 +0300
committerTatiana Yan <tatiana.kondakova@gmail.com>2017-12-25 13:10:48 +0300
commit4c9f7b1aef8ef9a022f7ddad970e8c71c375215a (patch)
treed6a3ca5cae3340a59f40ccef6c9b0d54a3385faf /indexer/search_string_utils.hpp
parent2bca3dae612967ed2d30158e5936ca6636e7b7c1 (diff)
[search] BookmarksProcessor.
Diffstat (limited to 'indexer/search_string_utils.hpp')
-rw-r--r--indexer/search_string_utils.hpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/indexer/search_string_utils.hpp b/indexer/search_string_utils.hpp
index a8692d60f0..b127530ba3 100644
--- a/indexer/search_string_utils.hpp
+++ b/indexer/search_string_utils.hpp
@@ -37,6 +37,12 @@ void NormalizeAndTokenizeString(std::string const & s, Tokens & tokens)
search::Delimiters());
}
+template <typename Fn>
+void ForEachNormalizedToken(std::string const & s, Fn && fn)
+{
+ SplitUniString(NormalizeAndSimplifyString(s), std::forward<Fn>(fn), search::Delimiters());
+}
+
strings::UniString FeatureTypeToString(uint32_t type);
template <class Tokens, class Delims>