|
SRS-control 0.1.4
|
#include <ProtoSerializer.hpp>

Public Types | |
| using | Base = ConverterTask<Conversion, const proto::Data*, std::string_view> |
| Public Types inherited from srs::process::BaseTask< Input, Output > | |
| using | InputType = Input |
| using | OutputType = Output |
| using | RunResult = std::expected<OutputType, std::string_view> |
Public Member Functions | |
| ProtoSerializerBase (std::string name, Converter converter, std::size_t n_lines=1) | |
| ProtoSerializerBase (const ProtoSerializerBase &)=delete | |
| ProtoSerializerBase (ProtoSerializerBase &&)=delete | |
| ProtoSerializerBase & | operator= (const ProtoSerializerBase &)=delete |
| ProtoSerializerBase & | operator= (ProtoSerializerBase &&)=delete |
| ~ProtoSerializerBase () | |
| auto | operator() (std::size_t line_num) const -> Base::OutputType |
| auto | run (const OutputTo< typename Base::InputType > auto &prev_data_converter, std::size_t line_number) -> Base::RunResult |
| Public Member Functions inherited from srs::process::ConverterTask< Conversion, const proto::Data *, std::string_view > | |
| ConverterTask (std::string_view name, DataConvertOptions prev_convert, std::size_t n_lines=1) | |
| Public Member Functions inherited from srs::process::BaseTask< Input, Output > | |
| BaseTask (std::string_view name, DataConvertOptions prev_convert, std::size_t n_lines=1) | |
| auto | get_n_lines () const -> std::size_t |
| auto | get_required_conversion () const -> DataConvertOptions |
| auto | get_name () const -> std::string_view |
| auto | get_name_str () const -> std::string |
Private Attributes | |
| std::string | name_ |
| std::vector< std::string > | output_data_ |
| Converter | converter_ |
Additional Inherited Members | |
| Static Public Attributes inherited from srs::process::ConverterTask< Conversion, const proto::Data *, std::string_view > | |
| static constexpr auto | converter_type |
Definition at line 20 of file ProtoSerializer.hpp.
| using srs::process::ProtoSerializerBase< Converter, Conversion >::Base = ConverterTask<Conversion, const proto::Data*, std::string_view> |
Definition at line 32 of file ProtoSerializer.hpp.
|
inlineexplicit |
Definition at line 23 of file ProtoSerializer.hpp.
|
delete |
|
delete |
|
inline |
Definition at line 38 of file ProtoSerializer.hpp.
|
inlinenodiscard |
Definition at line 40 of file ProtoSerializer.hpp.
|
delete |
|
delete |
|
inline |
Definition at line 46 of file ProtoSerializer.hpp.
|
private |
Definition at line 60 of file ProtoSerializer.hpp.
|
private |
Definition at line 58 of file ProtoSerializer.hpp.
|
private |
Definition at line 59 of file ProtoSerializer.hpp.