diff options
author | Maxim Pimenov <m@maps.me> | 2016-05-27 19:40:55 +0300 |
---|---|---|
committer | Maxim Pimenov <m@maps.me> | 2016-05-31 14:54:46 +0300 |
commit | f672cb0b8227ddafcd6b271724dda3e05df9bfef (patch) | |
tree | 423ac795cf5da4a96136416827e943040f19a1b5 /search/pre_ranking_info.hpp | |
parent | 59f40d7669598a229ffa4f6269e17234f9af9506 (diff) |
[search] Got rid of the v2 directory and namespace.
Diffstat (limited to 'search/pre_ranking_info.hpp')
-rw-r--r-- | search/pre_ranking_info.hpp | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/search/pre_ranking_info.hpp b/search/pre_ranking_info.hpp new file mode 100644 index 0000000000..3b0cd80c7b --- /dev/null +++ b/search/pre_ranking_info.hpp @@ -0,0 +1,31 @@ +#pragma once + +#include "search/search_model.hpp" + +#include "std/cstdint.hpp" + +namespace search +{ +struct PreRankingInfo +{ + inline size_t GetNumTokens() const { return m_endToken - m_startToken; } + + // An abstract distance from the feature to the pivot. Measurement + // units do not matter here. + double m_distanceToPivot = 0; + + // Tokens [m_startToken, m_endToken) match to the feature name or + // house number. + size_t m_startToken = 0; + size_t m_endToken = 0; + + // Rank of the feature. + uint8_t m_rank = 0; + + // Search type for the feature. + SearchModel::SearchType m_searchType = SearchModel::SEARCH_TYPE_COUNT; +}; + +string DebugPrint(PreRankingInfo const & info); + +} // namespace search |