|
| TMatrix (uint n_rows, uint n_cols) |
|
| ~TMatrix () override=default |
|
uint | get_n_rows () override |
|
uint | get_n_cols () override |
|
ref_ptr< Type > | get_type () override |
|
void | set_label (std::string label) override |
|
const std::string & | get_label () const override |
|
Status | set_format (FormatMatrix format) override |
|
Status | set_fill_value (const ref_ptr< Scalar > &value) override |
|
Status | set_reduce (ref_ptr< OpBinary > resolve_duplicates) override |
|
Status | set_int (uint row_id, uint col_id, std::int32_t value) override |
|
Status | set_uint (uint row_id, uint col_id, std::uint32_t value) override |
|
Status | set_float (uint row_id, uint col_id, float value) override |
|
Status | get_int (uint row_id, uint col_id, int32_t &value) override |
|
Status | get_uint (uint row_id, uint col_id, uint32_t &value) override |
|
Status | get_float (uint row_id, uint col_id, float &value) override |
|
Status | build (const ref_ptr< MemView > &keys1, const ref_ptr< MemView > &keys2, const ref_ptr< MemView > &values) override |
|
Status | read (ref_ptr< MemView > &keys1, ref_ptr< MemView > &keys2, ref_ptr< MemView > &values) override |
|
Status | clear () override |
|
template<typename Decorator > |
Decorator * | get () |
|
void | validate_rw (FormatMatrix format) |
|
void | validate_rwd (FormatMatrix format) |
|
void | validate_wd (FormatMatrix format) |
|
void | validate_ctor (FormatMatrix format) |
|
bool | is_valid (FormatMatrix format) const |
|
T | get_fill_value () const |
|
| ~Matrix () override=default |
|
virtual Status | get_int (uint row_id, uint col_id, std::int32_t &value)=0 |
|
virtual Status | get_uint (uint row_id, uint col_id, std::uint32_t &value)=0 |
|
| ~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 |
|
template<typename T>
class spla::TMatrix< T >
Matrix interface implementation with type information bound.
- Template Parameters
-