#include <DataConverterBase.hpp>
Public Types | |
using | InputType = Input |
using | OutputType = Output |
using | InputFuture = boost::shared_future<std::optional<InputType>> |
using | OutputFuture = boost::shared_future<std::optional<OutputType>> |
using | CoroType = asio::experimental::coro<OutputType(std::optional<InputType>)> |
Public Member Functions | |
DataConverterBase (auto coro) | |
auto | create_future (this auto &&self, InputFuture &pre_fut, writer::Manager &writers) -> OutputFuture |
Private Attributes | |
CoroType | coro_ |
Definition at line 12 of file DataConverterBase.hpp.
using srs::process::DataConverterBase< Input, Output >::CoroType = asio::experimental::coro<OutputType(std::optional<InputType>)> |
Definition at line 19 of file DataConverterBase.hpp.
using srs::process::DataConverterBase< Input, Output >::InputFuture = boost::shared_future<std::optional<InputType>> |
Definition at line 17 of file DataConverterBase.hpp.
using srs::process::DataConverterBase< Input, Output >::InputType = Input |
Definition at line 15 of file DataConverterBase.hpp.
using srs::process::DataConverterBase< Input, Output >::OutputFuture = boost::shared_future<std::optional<OutputType>> |
Definition at line 18 of file DataConverterBase.hpp.
using srs::process::DataConverterBase< Input, Output >::OutputType = Output |
Definition at line 16 of file DataConverterBase.hpp.
|
inlineexplicit |
Definition at line 23 of file DataConverterBase.hpp.
|
inline |
Definition at line 29 of file DataConverterBase.hpp.
|
private |
Definition at line 38 of file DataConverterBase.hpp.