28#ifndef SPLA_SCHEDULE_ST_HPP
29#define SPLA_SCHEDULE_ST_HPP
54 void set_label(std::string label)
override;
55 const std::string&
get_label()
const override;
58 using vector_step = ankerl::svector<ref_ptr<ScheduleTask>, 4>;
59 using vector_steps = ankerl::svector<vector_step, 4>;
Status of library operation execution.
Single-thread dispatch sequential execution schedule.
Definition schedule_st.hpp:48
void set_label(std::string label) override
Definition schedule_st.cpp:71
Status step_tasks(std::vector< ref_ptr< ScheduleTask > > tasks) override
Definition schedule_st.cpp:39
~ScheduleSingleThread() override=default
Status submit() override
Definition schedule_st.cpp:46
const std::string & get_label() const override
Definition schedule_st.cpp:75
Status step_task(ref_ptr< ScheduleTask > task) override
Definition schedule_st.cpp:34
Object with sequence of steps with tasks forming schedule for execution.
Definition schedule.hpp:64
Automates reference counting and behaves as shared smart pointer.
Definition ref.hpp:117
Definition algorithm.hpp:37