/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
map/bookmarks_search_params.hpp
45 строк
927 B
Maxim Pimenov
[search] [bookmarks] Implemented Attach/Detach listeners in search.
26 июл 2019, 12:51
26 июл 2019, 12:51
6456eeb
Код
Авторство
О чём код?
#pragma once #include "kml/type_utils.hpp" #include "base/assert.hpp" #include <functional> #include <string> #include <vector> namespace search { struct BookmarksSearchParams { using Results = std::vector<kml::MarkId>; enum class Status { InProgress, Completed, Cancelled }; using OnStarted = std::function<void()>; using OnResults = std::function<void(Results const & results, Status status)>; std::string m_query; kml::MarkGroupId m_groupId = kml::kInvalidMarkGroupId; OnStarted m_onStarted; OnResults m_onResults; }; inline std::string DebugPrint(BookmarksSearchParams::Status status) { using Status = BookmarksSearchParams::Status; switch (status) { case Status::InProgress: return "InProgress"; case Status::Completed: return "Completed"; case Status::Cancelled: return "Cancelled"; } ASSERT(false, ("Unknown status")); return "Unknown"; } } // namespace search