/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
generator/processor_interface.hpp
29 строк
700 B
Maksim Andrianov
[generator] Removed LogBuffer.
16 дек 2019, 12:25
16 дек 2019, 12:25
f544be9
Код
Авторство
О чём код?
#pragma once #include "generator/feature_builder.hpp" #include "base/assert.hpp" #include "base/thread_safe_queue.hpp" #include <memory> #include <string> #include <vector> class FeatureParams; namespace generator { // Implementing this interface allows an object to process FeatureBuilder objects and broadcast // them. class FeatureProcessorInterface { public: virtual ~FeatureProcessorInterface() = default; virtual std::shared_ptr<FeatureProcessorInterface> Clone() const = 0; // This method is used by OsmTranslator to pass |fb| to Processor for further processing. virtual void Process(feature::FeatureBuilder & fb) = 0; virtual void Finish() = 0; }; } // namespace generator