23 #if !defined (octave_ov_base_scalar_h)
24 #define octave_ov_base_scalar_h 1
63 const std::list<octave_value_list>& idx);
66 const std::list<octave_value_list>& idx,
int)
67 {
return subsref (type, idx); }
70 const std::list<octave_value_list>& idx,
74 {
return do_index_op (idx); }
84 int ndims (
void)
const {
return 2; }
92 size_t byte_size (
void)
const {
return sizeof (ST); }
126 {
return matrix_type (); }
134 void print (std::ostream& os,
bool pr_as_read_syntax =
false);
136 void print_raw (std::ostream& os,
bool pr_as_read_syntax =
false)
const;
138 bool print_name_tag (std::ostream& os,
const std::string& name)
const;
140 void short_disp (std::ostream& os)
const;
152 bool fast_elem_insert_self (
void *where,
builtin_type_t btyp)
const;
sortmode is_sorted(sortmode mode=UNSORTED) const
bool is_true(const std::string &s)
size_t byte_size(void) const
const ST & scalar_ref(void) const
~octave_base_scalar(void)
MatrixType matrix_type(void) const
sortmode is_sorted_rows(sortmode mode=UNSORTED) const
octave_value_list do_multi_index_op(int, const octave_value_list &idx)
octave_value any(int=0) const
bool is_scalar_type(void) const
octave_value_list subsref(const std::string &type, const std::list< octave_value_list > &idx, int)
octave_idx_type nnz(void) const
bool is_defined(void) const
octave_value sort(octave_idx_type, sortmode) const
octave_base_scalar(const octave_base_scalar &s)
bool is_numeric_type(void) const
void resize(const dim_vector &dv, const T &rfv)
bool is_constant(void) const
octave_value squeeze(void) const
MatrixType matrix_type(const MatrixType &) const
octave_value sort(Array< octave_idx_type > &sidx, octave_idx_type, sortmode) const
Handles the reference counting for all the derived classes.
octave_base_scalar(const ST &s)
octave_value full_value(void) const
octave_idx_type numel(void) const
void * mex_get_data(void) const
dim_vector dims(void) const
Array< octave_idx_type > sort_rows_idx(sortmode) const
return octave_value(v1.char_array_value().concat(v2.char_array_value(), ra_idx),((a1.is_sq_string()||a2.is_sq_string())? '\'': '"'))
static bool scalar(const dim_vector &dims)
octave_value all(int=0) const