spla
Public Member Functions | List of all members
spla::ScheduleTask Class Referenceabstract

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

#include <schedule.hpp>

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

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()

virtual std::vector<ref_ptr<Object> > spla::ScheduleTask::get_args ( )
pure virtual

◆ 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()

virtual std::string spla::ScheduleTask::get_key ( )
pure virtual

◆ get_key_full()

virtual std::string spla::ScheduleTask::get_key_full ( )
pure virtual

◆ get_name()

virtual std::string spla::ScheduleTask::get_name ( )
pure virtual

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