/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
generator/translator_complex.hpp
40 строк
1 KB
Maksim Andrianov
[generator] Added processing of objects with tag 'building:part' for complexes.
04 дек 2019, 16:18
04 дек 2019, 16:18
295c66b
Код
Авторство
О чём код?
#pragma once #include "generator/filter_interface.hpp" #include "generator/hierarchy.hpp" #include "generator/processor_interface.hpp" #include "generator/tag_admixer.hpp" #include "generator/translator.hpp" #include <memory> #include <string> namespace cache { class IntermediateData; } // namespace cache namespace generator { // The TranslatorComplex class implements translator for building complexes. class TranslatorComplex : public Translator { public: explicit TranslatorComplex(std::shared_ptr<FeatureProcessorInterface> const & processor, std::shared_ptr<cache::IntermediateData> const & cache, feature::GenerateInfo const & info); // TranslatorInterface overrides: void Preprocess(OsmElement & element) override; std::shared_ptr<TranslatorInterface> Clone() const override; void Merge(TranslatorInterface const & other) override; void MergeInto(TranslatorComplex & other) const override; protected: using Translator::Translator; std::shared_ptr<TagReplacer> m_tagReplacer; }; } // namespace generator