spla
Public Member Functions | List of all members
spla::ScheduleSingleThread Class Referencefinal

Single-thread dispatch sequential execution schedule. More...

#include <schedule_st.hpp>

Inheritance diagram for spla::ScheduleSingleThread:
Inheritance graph
[legend]
Collaboration diagram for spla::ScheduleSingleThread:
Collaboration graph
[legend]

Public Member Functions

 ~ScheduleSingleThread () override=default
 
Status step_task (ref_ptr< ScheduleTask > task) override
 
Status step_tasks (std::vector< ref_ptr< ScheduleTask >> tasks) override
 
Status submit () override
 
void set_label (std::string label) override
 
const std::string & get_label () const override
 
- Public Member Functions inherited from spla::Schedule
 ~Schedule () override=default
 
- Public Member Functions inherited from spla::Object
 ~Object () override=default
 
- Public Member Functions inherited from spla::RefCnt
virtual ~RefCnt ()
 
bool is_unique () const
 
std::int32_t get_refs () const
 
std::int32_t add_ref () const
 
std::int32_t rel_ref () const
 

Detailed Description

Single-thread dispatch sequential execution schedule.

Constructor & Destructor Documentation

◆ ~ScheduleSingleThread()

spla::ScheduleSingleThread::~ScheduleSingleThread ( )
overridedefault

Member Function Documentation

◆ get_label()

const std::string & spla::ScheduleSingleThread::get_label ( ) const
overridevirtual

Implements spla::Object.

◆ set_label()

void spla::ScheduleSingleThread::set_label ( std::string  label)
overridevirtual

Implements spla::Object.

◆ step_task()

Status spla::ScheduleSingleThread::step_task ( ref_ptr< ScheduleTask task)
overridevirtual

Implements spla::Schedule.

◆ step_tasks()

Status spla::ScheduleSingleThread::step_tasks ( std::vector< ref_ptr< ScheduleTask >>  tasks)
overridevirtual

Implements spla::Schedule.

◆ submit()

Status spla::ScheduleSingleThread::submit ( )
overridevirtual

Implements spla::Schedule.


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