6#include "srs/data/message.pb.h"
8#include <boost/asio/any_io_executor.hpp>
9#include <boost/asio/thread_pool.hpp>
18 :
public ConverterTask<DataConvertOptions::structure_to_proto, const StructData*, const proto::Data*>
38 auto input_data = prev_data_converter(line_number);
39 convert(*input_data, output_data);
auto get_n_lines() const -> std::size_t
const proto::Data * OutputType
std::expected< OutputType, std::string_view > RunResult
ConverterTask(std::string_view name, DataConvertOptions prev_convert, std::size_t n_lines=1)
auto operator()(std::size_t line_num) const -> OutputType
auto run(const OutputTo< InputType > auto &prev_data_converter, std::size_t line_number) -> RunResult
std::vector< proto::Data > output_data_
Struct2ProtoConverter(std::size_t n_lines)
static void convert(const StructData &struct_data, proto::Data &output_data)