/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
track_analyzing/log_parser.hpp
30 строк
815 B
Vladimir Byko-Ianko
Moving num_mwm_id.hpp to routing_common.
17 окт 2017, 15:16
17 окт 2017, 15:16
ae21e8c
Код
Авторство
О чём код?
#pragma once #include "track_analyzing/track.hpp" #include "routing_common/num_mwm_id.hpp" #include "geometry/tree4d.hpp" #include <memory> #include <string> namespace track_analyzing { class LogParser final { public: LogParser(std::shared_ptr<routing::NumMwmIds> numMwmIds, std::unique_ptr<m4::Tree<routing::NumMwmId>> mwmTree, std::string const & dataDir); void Parse(std::string const & logFile, MwmToTracks & mwmToTracks) const; private: void ParseUserTracks(std::string const & logFile, UserToTrack & userToTrack) const; void SplitIntoMwms(UserToTrack const & userToTrack, MwmToTracks & mwmToTracks) const; std::shared_ptr<routing::NumMwmIds> m_numMwmIds; std::shared_ptr<m4::Tree<routing::NumMwmId>> m_mwmTree; std::string const m_dataDir; }; } // namespace track_analyzing