#include <TaskDiagram.hpp>
|
| void | construct_taskflow_line (tf::Taskflow &taskflow, std::size_t line_number) |
| auto | create_task (auto &converter, tf::Taskflow &taskflow, std::size_t line_number) -> std::optional< tf::Task > |
Definition at line 30 of file TaskDiagram.hpp.
◆ InputType
◆ OutputType
◆ TaskDiagram()
| srs::workflow::TaskDiagram::TaskDiagram |
( |
Handler * | data_processor, |
|
|
std::size_t | n_lines = 1 ) |
|
explicit |
◆ construct_taskflow_and_run()
| void srs::workflow::TaskDiagram::construct_taskflow_and_run |
( |
tbb::concurrent_bounded_queue< process::SerializableMsgBuffer > & | data_queue, |
|
|
const std::atomic< bool > & | is_stopped ) |
◆ construct_taskflow_line()
| void srs::workflow::TaskDiagram::construct_taskflow_line |
( |
tf::Taskflow & | taskflow, |
|
|
std::size_t | line_number ) |
|
private |
◆ create_task()
| auto srs::workflow::TaskDiagram::create_task |
( |
auto & | converter, |
|
|
tf::Taskflow & | taskflow, |
|
|
std::size_t | line_number )->std::optional< tf::Task > |
|
inlineprivate |
◆ get_data_bytes()
| auto srs::workflow::TaskDiagram::get_data_bytes |
( |
| ) |
const->uint64_t |
|
inlinenodiscard |
◆ get_n_lines()
| auto srs::workflow::TaskDiagram::get_n_lines |
( |
| ) |
const->std::size_t |
|
inlinenodiscard |
◆ get_struct_data()
| auto srs::workflow::TaskDiagram::get_struct_data |
( |
| ) |
->constauto * |
|
inline |
◆ is_taskflow_abort_ready()
| auto srs::workflow::TaskDiagram::is_taskflow_abort_ready |
( |
| ) |
const->bool |
◆ operator()()
| auto srs::workflow::TaskDiagram::operator() |
( |
std::size_t | line_number | ) |
const->std::string_view |
|
inlinenodiscard |
◆ run()
| void srs::workflow::TaskDiagram::run |
( |
| ) |
|
◆ run_task()
◆ binary_data_
◆ is_pipeline_stopped_
| std::vector<std::atomic<bool> > srs::workflow::TaskDiagram::is_pipeline_stopped_ |
|
private |
◆ main_taskflow_
| tf::Taskflow srs::workflow::TaskDiagram::main_taskflow_ |
|
private |
◆ n_lines_
| std::size_t srs::workflow::TaskDiagram::n_lines_ = 1 |
|
private |
◆ proto_delim_serializer_converter_
◆ proto_serializer_converter_
◆ raw_data_
◆ raw_to_delim_raw_converter_
◆ struct_deserializer_converter_
◆ struct_to_proto_converter_
◆ taskflow_lines_
| std::vector<tf::Taskflow> srs::workflow::TaskDiagram::taskflow_lines_ |
|
private |
◆ tf_executor_
| tf::Executor srs::workflow::TaskDiagram::tf_executor_ |
|
private |
◆ total_read_data_bytes_
| std::atomic<uint64_t> srs::workflow::TaskDiagram::total_read_data_bytes_ = 0 |
|
private |
◆ writers_
The documentation for this class was generated from the following files: