diff options
author | Yuri Gorshenin <y@maps.me> | 2017-12-04 14:03:03 +0300 |
---|---|---|
committer | Tatiana Yan <tatiana.kondakova@gmail.com> | 2017-12-25 13:10:48 +0300 |
commit | 4c9f7b1aef8ef9a022f7ddad970e8c71c375215a (patch) | |
tree | d6a3ca5cae3340a59f40ccef6c9b0d54a3385faf /indexer/search_string_utils.hpp | |
parent | 2bca3dae612967ed2d30158e5936ca6636e7b7c1 (diff) |
[search] BookmarksProcessor.
Diffstat (limited to 'indexer/search_string_utils.hpp')
-rw-r--r-- | indexer/search_string_utils.hpp | 6 |
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> |