|
spla
|
Binary operation with 2-arity. More...
#include <op.hpp>


Public Member Functions | |
| ~OpBinary () override=default | |
| virtual ref_ptr< Type > | get_type_arg_0 ()=0 |
| virtual ref_ptr< Type > | get_type_arg_1 ()=0 |
Public Member Functions inherited from spla::Op | |
| ~Op () override=default | |
| virtual ref_ptr< Type > | get_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 |
Static Public Member Functions | |
| static ref_ptr< OpBinary > | make_int (std::string name, std::string code, std::function< T_INT(T_INT, T_INT)> function) |
| static ref_ptr< OpBinary > | make_uint (std::string name, std::string code, std::function< T_UINT(T_UINT, T_UINT)> function) |
| static ref_ptr< OpBinary > | make_float (std::string name, std::string code, std::function< T_FLOAT(T_FLOAT, T_FLOAT)> function) |
Binary operation with 2-arity.
|
overridedefault |
Implemented in spla::TOpBinary< A0, A1, R >.
Implemented in spla::TOpBinary< A0, A1, R >.
|
static |
|
static |
|
static |