spla
|
Generalized N dimensional vector object. More...
#include <vector.hpp>
Public Member Functions | |
~Vector () override=default | |
virtual uint | get_n_rows ()=0 |
virtual ref_ptr< Type > | get_type ()=0 |
virtual Status | set_format (FormatVector format)=0 |
virtual Status | set_fill_value (const ref_ptr< Scalar > &value)=0 |
virtual Status | set_reduce (ref_ptr< OpBinary > resolve_duplicates)=0 |
virtual Status | set_int (uint row_id, T_INT value)=0 |
virtual Status | set_uint (uint row_id, T_UINT value)=0 |
virtual Status | set_float (uint row_id, T_FLOAT value)=0 |
virtual Status | get_int (uint row_id, T_INT &value)=0 |
virtual Status | get_uint (uint row_id, T_UINT &value)=0 |
virtual Status | get_float (uint row_id, float &value)=0 |
virtual Status | fill_noize (uint seed)=0 |
virtual Status | fill_with (const ref_ptr< Scalar > &value)=0 |
virtual Status | build (const ref_ptr< MemView > &keys, const ref_ptr< MemView > &values)=0 |
virtual Status | read (ref_ptr< MemView > &keys, ref_ptr< MemView > &values)=0 |
virtual Status | clear ()=0 |
![]() | |
~Object () override=default | |
virtual void | set_label (std::string label)=0 |
virtual const std::string & | get_label () const =0 |
![]() | |
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< Vector > | make (uint n_rows, const ref_ptr< Type > &type) |
Make new vector instance with specified dim and values type. More... | |
Generalized N dimensional vector object.
|
overridedefault |
|
pure virtual |
Implemented in spla::TVector< T >.
|
pure virtual |
Implemented in spla::TVector< T >.
Implemented in spla::TVector< T >.
Implemented in spla::TVector< T >.
Implemented in spla::TVector< T >.
|
pure virtual |
Implemented in spla::TVector< T >.
Implemented in spla::TVector< T >.
Make new vector instance with specified dim and values type.
n_rows | Number of vector rows; must be > 0; |
type | Type of vector elements |
|
pure virtual |
Implemented in spla::TVector< T >.
Implemented in spla::TVector< T >.
Implemented in spla::TVector< T >.
|
pure virtual |
Implemented in spla::TVector< T >.
Implemented in spla::TVector< T >.
Implemented in spla::TVector< T >.
Implemented in spla::TVector< T >.