/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
generator/features_processing_helpers.hpp
29 строк
776 B
Maksim Andrianov
Refactored: DataWrapper -> std::optional; Removed DataWrapper.
26 дек 2019, 17:37
26 дек 2019, 17:37
d3c8c13
Код
Авторство
О чём код?
#pragma once #include "generator/feature_builder.hpp" #include "base/thread_safe_queue.hpp" #include <cstddef> #include <optional> #include <utility> #include <string> #include <vector> namespace generator { size_t static const kAffiliationsBufferSize = 512; struct ProcessedData { explicit ProcessedData(feature::FeatureBuilder::Buffer && buffer, std::vector<std::string> && affiliations) : m_buffer(std::move(buffer)), m_affiliations(std::move(affiliations)) {} feature::FeatureBuilder::Buffer m_buffer; std::vector<std::string> m_affiliations; }; using FeatureProcessorChunk = std::optional<std::vector<ProcessedData>>; using FeatureProcessorQueue = base::threads::ThreadSafeQueue<FeatureProcessorChunk>; } // namespace generator