/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
drape_frontend/read_mwm_task.cpp
58 строк
952 B
r.kuznetsov
Remove obsolete std usage from drape_frontend
09 авг 2018, 11:50
09 авг 2018, 11:50
257c5d0
Код
Авторство
О чём код?
#include "drape_frontend/read_mwm_task.hpp" namespace df { ReadMWMTask::ReadMWMTask(MapDataProvider & model) : m_model(model) { #ifdef DEBUG m_checker = false; #endif } void ReadMWMTask::Init(std::shared_ptr<TileInfo> const & tileInfo) { m_tileInfo = tileInfo; m_tileKey = tileInfo->GetTileKey(); #ifdef DEBUG m_checker = true; #endif } void ReadMWMTask::Reset() { #ifdef DEBUG m_checker = false; #endif m_tileInfo.reset(); IRoutine::Reset(); } bool ReadMWMTask::IsCancelled() const { std::shared_ptr<TileInfo> tile = m_tileInfo.lock(); if (tile == nullptr) return true; return tile->IsCancelled() || IRoutine::IsCancelled(); } void ReadMWMTask::Do() { #ifdef DEBUG ASSERT(m_checker, ()); #endif std::shared_ptr<TileInfo> tile = m_tileInfo.lock(); if (tile == nullptr) return; try { tile->ReadFeatures(m_model); } catch (TileInfo::ReadCanceledException &) { return; } } } // namespace df