#include "mxarray.in.h"
Public Member Functions | |
virtual | ~mxArray_base (void)=default |
virtual int | add_field (const char *key)=0 |
virtual char * | array_to_string (void) const =0 |
virtual mxArray * | as_mxArray (void) const |
virtual octave_value | as_octave_value (void) const =0 |
virtual mwIndex | calc_single_subscript (mwSize nsubs, mwIndex *subs) const =0 |
virtual mxArray_base * | dup (void) const =0 |
virtual mxArray * | get_cell (mwIndex) const |
virtual mxClassID | get_class_id (void) const =0 |
virtual const char * | get_class_name (void) const =0 |
virtual void * | get_data (void) const =0 |
virtual mwSize * | get_dimensions (void) const =0 |
virtual size_t | get_element_size (void) const =0 |
virtual mxArray * | get_field_by_number (mwIndex index, int key_num) const =0 |
virtual const char * | get_field_name_by_number (int key_num) const =0 |
virtual int | get_field_number (const char *key) const =0 |
virtual void * | get_imag_data (void) const =0 |
virtual mwIndex * | get_ir (void) const =0 |
virtual mwIndex * | get_jc (void) const =0 |
virtual mwSize | get_m (void) const =0 |
virtual mwSize | get_n (void) const =0 |
virtual mwSize | get_number_of_dimensions (void) const =0 |
virtual mwSize | get_number_of_elements (void) const =0 |
virtual int | get_number_of_fields (void) const =0 |
virtual mwSize | get_nzmax (void) const =0 |
virtual mxArray * | get_property (mwIndex, const char *) const |
virtual double | get_scalar (void) const =0 |
virtual int | get_string (char *buf, mwSize buflen) const =0 |
virtual int | is_char (void) const =0 |
virtual int | is_class (const char *name_arg) const |
virtual int | is_complex (void) const =0 |
virtual int | is_double (void) const =0 |
virtual int | is_function_handle (void) const =0 |
virtual int | is_int16 (void) const =0 |
virtual int | is_int32 (void) const =0 |
virtual int | is_int64 (void) const =0 |
virtual int | is_int8 (void) const =0 |
virtual int | is_logical (void) const =0 |
virtual int | is_logical_scalar (void) const |
virtual int | is_logical_scalar_true (void) const =0 |
virtual int | is_numeric (void) const =0 |
virtual bool | is_octave_value (void) const |
virtual bool | is_scalar (void) const =0 |
virtual int | is_single (void) const =0 |
virtual int | is_sparse (void) const =0 |
virtual int | is_struct (void) const =0 |
virtual int | is_uint16 (void) const =0 |
virtual int | is_uint32 (void) const =0 |
virtual int | is_uint64 (void) const =0 |
virtual int | is_uint8 (void) const =0 |
virtual int | iscell (void) const =0 |
virtual int | isempty (void) const =0 |
virtual mxArray * | mutate (void) const |
virtual bool | mutation_needed (void) const |
virtual void | remove_field (int key_num)=0 |
virtual void | set_cell (mwIndex idx, mxArray *val)=0 |
virtual void | set_class_name (const char *name_arg)=0 |
virtual void | set_data (void *pr)=0 |
virtual int | set_dimensions (mwSize *dims_arg, mwSize ndims_arg)=0 |
virtual void | set_field_by_number (mwIndex index, int key_num, mxArray *val)=0 |
virtual void | set_imag_data (void *pi)=0 |
virtual void | set_ir (mwIndex *ir)=0 |
virtual void | set_jc (mwIndex *jc)=0 |
virtual void | set_m (mwSize m)=0 |
virtual void | set_n (mwSize n)=0 |
virtual void | set_nzmax (mwSize nzmax)=0 |
virtual void | set_property (mwIndex, const char *, const mxArray *) |
Protected Member Functions | |
mxArray_base (const mxArray_base &) | |
mxArray_base (void) | |
OCTAVE_NORETURN void | err_invalid_type (void) const |
Definition at line 134 of file mxarray.in.h.
|
inlineprotected |
Definition at line 138 of file mxarray.in.h.
|
virtualdefault |
|
inlineprotected |
Definition at line 308 of file mxarray.in.h.
|
pure virtual |
Implemented in mxArray_struct, mxArray_matlab, and mxArray_octave_value.
|
pure virtual |
Implemented in mxArray_number, mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::array_to_string().
|
inlinevirtual |
Reimplemented in mxArray_octave_value.
Definition at line 144 of file mxarray.in.h.
Referenced by mxArray::dup().
|
pure virtual |
Implemented in mxArray_cell, mxArray_struct, mxArray_sparse, mxArray_number, and mxArray_octave_value.
Referenced by mxArray::as_octave_value().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::calc_single_subscript().
|
pure virtual |
Implemented in mxArray_cell, mxArray_struct, mxArray_sparse, mxArray_number, and mxArray_octave_value.
Referenced by mxArray::dup().
|
inlineprotected |
Definition at line 310 of file mxarray.in.h.
References error().
Referenced by get_cell(), mxArray_octave_value::set_property(), and set_property().
Reimplemented in mxArray_matlab, mxArray_octave_value, and mxArray_cell.
Definition at line 248 of file mxarray.in.h.
References err_invalid_type().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::get_class_id().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::get_class_name(), and is_class().
|
pure virtual |
Implemented in mxArray_cell, mxArray_struct, mxArray_sparse, mxArray_number, mxArray_matlab, and mxArray_octave_value.
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::get_dimensions().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::get_element_size().
|
pure virtual |
Implemented in mxArray_matlab, mxArray_octave_value, and mxArray_struct.
|
pure virtual |
Implemented in mxArray_matlab, mxArray_octave_value, and mxArray_struct.
|
pure virtual |
Implemented in mxArray_struct, mxArray_matlab, and mxArray_octave_value.
|
pure virtual |
Implemented in mxArray_sparse, mxArray_number, mxArray_matlab, and mxArray_octave_value.
|
pure virtual |
Implemented in mxArray_sparse, mxArray_matlab, and mxArray_octave_value.
|
pure virtual |
Implemented in mxArray_sparse, mxArray_matlab, and mxArray_octave_value.
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::get_m().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::get_n().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::get_number_of_dimensions().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::get_number_of_elements(), and is_logical_scalar().
|
pure virtual |
Implemented in mxArray_struct, mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::get_number_of_fields().
|
pure virtual |
Implemented in mxArray_sparse, mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::get_nzmax().
Reimplemented in mxArray_octave_value.
Definition at line 237 of file mxarray.in.h.
Referenced by mxArray::get_property().
|
pure virtual |
Implemented in mxArray_number, mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::get_scalar().
|
pure virtual |
Implemented in mxArray_number, mxArray_octave_value, and mxArray_matlab.
Referenced by mxArray::get_string().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::is_char().
|
inlinevirtual |
Definition at line 154 of file mxarray.in.h.
References get_class_name(), retval, and octave::string::strcmp().
Referenced by mxArray::is_class().
|
pure virtual |
Implemented in mxArray_sparse, mxArray_number, mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::is_complex().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::is_double().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::is_function_handle().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::is_int16().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::is_int32().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::is_int64().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::is_int8().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::is_logical(), and is_logical_scalar().
|
inlinevirtual |
Definition at line 198 of file mxarray.in.h.
References get_number_of_elements(), and is_logical().
Referenced by mxArray::is_logical_scalar(), mxArray_octave_value::is_logical_scalar_true(), and mxArray_matlab::is_logical_scalar_true().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::is_logical_scalar_true().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::is_numeric().
|
inlinevirtual |
Reimplemented in mxArray_octave_value.
Definition at line 148 of file mxarray.in.h.
Referenced by mxArray::is_octave_value(), and mxArray::maybe_mutate().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::is_scalar().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::is_single().
|
pure virtual |
Implemented in mxArray_sparse, mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::is_sparse().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::is_struct().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::is_uint16().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::is_uint32().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::is_uint64().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::is_uint8().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
Referenced by mxArray::iscell().
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
|
inlinevirtual |
Reimplemented in mxArray_octave_value.
Definition at line 302 of file mxarray.in.h.
Referenced by mxArray::maybe_mutate(), and mxArray::mutate().
|
inlinevirtual |
Reimplemented in mxArray_octave_value.
Definition at line 300 of file mxarray.in.h.
Referenced by mxArray::mutation_needed().
|
pure virtual |
Implemented in mxArray_matlab, mxArray_octave_value, and mxArray_struct.
Implemented in mxArray_matlab, mxArray_octave_value, and mxArray_cell.
|
pure virtual |
Implemented in mxArray_matlab, and mxArray_octave_value.
|
pure virtual |
Implemented in mxArray_sparse, mxArray_number, mxArray_cell, mxArray_struct, mxArray_matlab, and mxArray_octave_value.
Implemented in mxArray_matlab, and mxArray_octave_value.
|
pure virtual |
Implemented in mxArray_matlab, mxArray_octave_value, and mxArray_struct.
|
pure virtual |
Implemented in mxArray_sparse, mxArray_number, mxArray_matlab, and mxArray_octave_value.
|
pure virtual |
Implemented in mxArray_sparse, mxArray_matlab, and mxArray_octave_value.
|
pure virtual |
Implemented in mxArray_sparse, mxArray_matlab, and mxArray_octave_value.
|
pure virtual |
Implemented in mxArray_octave_value, and mxArray_matlab.
|
pure virtual |
Implemented in mxArray_octave_value, and mxArray_matlab.
|
pure virtual |
Implemented in mxArray_matlab, mxArray_octave_value, and mxArray_sparse.
Reimplemented in mxArray_octave_value.
Definition at line 242 of file mxarray.in.h.
References err_invalid_type().
Referenced by mxArray::set_property().