spla
Loading...
Searching...
No Matches
spla::ScheduleTask Class Referenceabstract

Represent single smallest evaluation tasks which can scheduled. More...

#include <schedule.hpp>

Inheritance diagram for spla::ScheduleTask:
Collaboration diagram for spla::ScheduleTask:

Public Member Functions

 ~ScheduleTask () override=default
 
virtual std::string get_name ()=0
 
virtual std::string get_key ()=0
 
virtual std::string get_key_full ()=0
 
virtual std::vector< ref_ptr< Object > > get_args ()=0
 
virtual ref_ptr< Descriptorget_desc ()=0
 
virtual ref_ptr< Descriptorget_desc_or_default ()=0
 
- Public Member Functions inherited from spla::Object
 ~Object () override=default
 
virtual void set_label (std::string label)=0
 
virtual const std::string & get_label () const =0
 
- 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

Represent single smallest evaluation tasks which can scheduled.

Constructor & Destructor Documentation

◆ ~ScheduleTask()

spla::ScheduleTask::~ScheduleTask ( )
overridedefault

Member Function Documentation

◆ get_args()

◆ get_desc()

virtual ref_ptr< Descriptor > spla::ScheduleTask::get_desc ( )
pure virtual

Implemented in spla::ScheduleTaskBase.

◆ get_desc_or_default()

virtual ref_ptr< Descriptor > spla::ScheduleTask::get_desc_or_default ( )
pure virtual

Implemented in spla::ScheduleTaskBase.

◆ get_key()

◆ get_key_full()

◆ get_name()


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