spla
|
#include <tscalar.hpp>
Public Member Functions | |
TScalar ()=default | |
TScalar (T value) | |
~TScalar () override=default | |
ref_ptr< Type > | get_type () override |
Status | set_int (std::int32_t value) override |
Status | set_uint (std::uint32_t value) override |
Status | set_float (float value) override |
Status | get_int (std::int32_t &value) override |
Status | get_uint (std::uint32_t &value) override |
Status | get_float (float &value) override |
T_INT | as_int () override |
T_UINT | as_uint () override |
T_FLOAT | as_float () override |
void | set_label (std::string label) override |
const std::string & | get_label () const override |
T & | get_value () |
T | get_value () const |
![]() | |
~Scalar () override=default | |
![]() | |
~Object () override=default | |
![]() | |
virtual | ~RefCnt () |
bool | is_unique () const |
std::int32_t | get_refs () const |
std::int32_t | add_ref () const |
std::int32_t | rel_ref () const |
Additional Inherited Members | |
![]() | |
static ref_ptr< Scalar > | make (const ref_ptr< Type > &type) |
static ref_ptr< Scalar > | make_int (std::int32_t value) |
static ref_ptr< Scalar > | make_uint (std::uint32_t value) |
static ref_ptr< Scalar > | make_float (float value) |
T |
|
default |
|
overridedefault |
|
inlineoverridevirtual |
Implements spla::Scalar.
|
inlineoverridevirtual |
Implements spla::Scalar.
|
inlineoverridevirtual |
Implements spla::Scalar.