SRS-control 0.1.4
 
Loading...
Searching...
No Matches
srs::process::ProtoSerializerBase< Converter > Class Template Reference

#include <ProtoSerializerBase.hpp>

Collaboration diagram for srs::process::ProtoSerializerBase< Converter >:

Public Member Functions

 ProtoSerializerBase (asio::thread_pool &thread_pool, std::string name, Converter converter)
 
auto data () const -> std::string_view
 
- Public Member Functions inherited from srs::process::DataConverterBase< const proto::Data *, std::string_view >
 DataConverterBase (auto coro)
 
auto create_future (this auto &&self, InputFuture &pre_fut, writer::Manager &writers) -> OutputFuture
 

Private Member Functions

void reset ()
 
auto generate_coro (asio::any_io_executor) -> CoroType
 

Private Attributes

std::string name_
 
std::string output_data_
 
Converter converter_
 

Additional Inherited Members

- Public Types inherited from srs::process::DataConverterBase< const proto::Data *, std::string_view >
using InputType
 
using OutputType
 
using InputFuture
 
using OutputFuture
 
using CoroType
 

Detailed Description

template<typename Converter>
class srs::process::ProtoSerializerBase< Converter >

Definition at line 10 of file ProtoSerializerBase.hpp.

Constructor & Destructor Documentation

◆ ProtoSerializerBase()

template<typename Converter>
srs::process::ProtoSerializerBase< Converter >::ProtoSerializerBase ( asio::thread_pool & thread_pool,
std::string name,
Converter converter )
inlineexplicit

Definition at line 13 of file ProtoSerializerBase.hpp.

Member Function Documentation

◆ data()

template<typename Converter>
auto srs::process::ProtoSerializerBase< Converter >::data ( ) const -> std::string_view
inlinenodiscard

Definition at line 19 of file ProtoSerializerBase.hpp.

◆ generate_coro()

template<typename Converter>
auto srs::process::ProtoSerializerBase< Converter >::generate_coro ( asio::any_io_executor ) -> CoroType
inlineprivate

Definition at line 29 of file ProtoSerializerBase.hpp.

◆ reset()

template<typename Converter>
void srs::process::ProtoSerializerBase< Converter >::reset ( )
inlineprivate

Definition at line 26 of file ProtoSerializerBase.hpp.

Member Data Documentation

◆ converter_

template<typename Converter>
Converter srs::process::ProtoSerializerBase< Converter >::converter_
private

Definition at line 24 of file ProtoSerializerBase.hpp.

◆ name_

template<typename Converter>
std::string srs::process::ProtoSerializerBase< Converter >::name_
private

Definition at line 22 of file ProtoSerializerBase.hpp.

◆ output_data_

template<typename Converter>
std::string srs::process::ProtoSerializerBase< Converter >::output_data_
private

Definition at line 23 of file ProtoSerializerBase.hpp.


The documentation for this class was generated from the following file: