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

An callable operation to parametrize execution of math computations. More...

#include <op.hpp>

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

Public Member Functions

 ~Op () override=default
 
virtual ref_ptr< Typeget_type_res ()=0
 
virtual std::string get_name ()=0
 
virtual std::string get_key ()=0
 
virtual std::string get_source_cl ()=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

An callable operation to parametrize execution of math computations.

Constructor & Destructor Documentation

◆ ~Op()

spla::Op::~Op ( )
overridedefault

Member Function Documentation

◆ get_key()

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

◆ get_name()

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

◆ get_source_cl()

virtual std::string spla::Op::get_source_cl ( )
pure virtual

◆ get_type_res()

virtual ref_ptr<Type> spla::Op::get_type_res ( )
pure virtual

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