/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
search/pre_ranking_info.cpp
29 строк
982 B
Maxim Pimenov
[search] Show types of matched tokens in logs.
20 дек 2019, 15:58
20 дек 2019, 15:58
5fb6f78
Код
Авторство
О чём код?
#include "search/pre_ranking_info.hpp" #include <sstream> namespace search { std::string DebugPrint(PreRankingInfo const & info) { std::ostringstream os; os << "PreRankingInfo ["; os << "m_distanceToPivot: " << info.m_distanceToPivot << ", "; for (size_t i = 0; i < static_cast<size_t>(Model::TYPE_COUNT); ++i) { if (info.m_tokenRanges[i].Empty()) continue; auto const type = static_cast<Model::Type>(i); os << "m_tokenRanges[" << DebugPrint(type) << "]:" << DebugPrint(info.m_tokenRanges[i]) << ", "; } os << "m_allTokensUsed: " << info.m_allTokensUsed << ", "; os << "m_exactMatch: " << info.m_exactMatch << ", "; os << "m_rank: " << static_cast<int>(info.m_rank) << ", "; os << "m_popularity: " << static_cast<int>(info.m_popularity) << ", "; os << "m_rating: [" << static_cast<int>(info.m_rating.first) << ", "<< info.m_rating.second << "], "; os << "m_type:" << info.m_type; os << "]"; return os.str(); } } // namespace search