GNU Octave  8.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
mxArray_octave_value Class Reference
Inheritance diagram for mxArray_octave_value:
Collaboration diagram for mxArray_octave_value:

Public Member Functions

 mxArray_octave_value (bool interleaved, const octave_value &ov)
 
 ~mxArray_octave_value (void)
 
int add_field (const char *)
 
char * array_to_string (void) const
 
mxArrayas_mxArray (void) const
 
octave_value as_octave_value (void) const
 
mwIndex calc_single_subscript (mwSize nsubs, mwIndex *subs) const
 
mxArray_basedup (void) const
 
mxArrayget_cell (mwIndex) const
 
mxClassID get_class_id (void) const
 
const char * get_class_name (void) const
 
mxComplexDouble * get_complex_doubles (void) const
 
mxComplexSingle * get_complex_singles (void) const
 
template<typename T >
T * get_data (mxClassID class_id, mxComplexity complexity) const
 
void * get_data (void) const
 
mwSize * get_dimensions (void) const
 
mxDouble * get_doubles (void) const
 
std::size_t get_element_size (void) const
 
mxArrayget_field_by_number (mwIndex, int) const
 
const char * get_field_name_by_number (int) const
 
int get_field_number (const char *) const
 
void * get_imag_data (void) const
 
mxInt16 * get_int16s (void) const
 
mxInt32 * get_int32s (void) const
 
mxInt64 * get_int64s (void) const
 
mxInt8 * get_int8s (void) const
 
mwIndex * get_ir (void) const
 
mwIndex * get_jc (void) const
 
mwSize get_m (void) const
 
mwSize get_n (void) const
 
mwSize get_number_of_dimensions (void) const
 
mwSize get_number_of_elements (void) const
 
int get_number_of_fields (void) const
 
mwSize get_nzmax (void) const
 
mxArrayget_property (mwIndex idx, const char *pname) const
 
double get_scalar (void) const
 
mxSingle * get_singles (void) const
 
int get_string (char *buf, mwSize buflen) const
 
mxUint16 * get_uint16s (void) const
 
mxUint32 * get_uint32s (void) const
 
mxUint64 * get_uint64s (void) const
 
mxUint8 * get_uint8s (void) const
 
int is_char (void) const
 
virtual int is_class (const char *name_arg) const
 
int is_complex (void) const
 
int is_double (void) const
 
int is_function_handle (void) const
 
int is_int16 (void) const
 
int is_int32 (void) const
 
int is_int64 (void) const
 
int is_int8 (void) const
 
int is_logical (void) const
 
virtual int is_logical_scalar (void) const
 
int is_logical_scalar_true (void) const
 
int is_numeric (void) const
 
bool is_octave_value (void) const
 
int is_range (void) const
 
bool is_scalar (void) const
 
int is_single (void) const
 
int is_sparse (void) const
 
int is_struct (void) const
 
int is_uint16 (void) const
 
int is_uint32 (void) const
 
int is_uint64 (void) const
 
int is_uint8 (void) const
 
int iscell (void) const
 
int isempty (void) const
 
int isreal (void) const
 
mxArraymutate (void) const
 
bool mutation_needed (void) const
 
mxArray_octave_valueoperator= (const mxArray_octave_value &)=delete
 
void remove_field (int)
 
void request_mutation (void) const
 
void set_cell (mwIndex, mxArray *)
 
void set_class_name (const char *)
 
int set_complex_doubles (mxComplexDouble *)
 
int set_complex_singles (mxComplexSingle *)
 
void set_data (void *)
 
int set_dimensions (mwSize *, mwSize)
 
int set_doubles (mxDouble *)
 
void set_field_by_number (mwIndex, int, mxArray *)
 
void set_imag_data (void *)
 
int set_int16s (mxInt16 *)
 
int set_int32s (mxInt32 *)
 
int set_int64s (mxInt64 *)
 
int set_int8s (mxInt8 *)
 
void set_ir (mwIndex *)
 
void set_jc (mwIndex *)
 
void set_m (mwSize)
 
void set_n (mwSize)
 
void set_nzmax (mwSize)
 
void set_property (mwIndex idx, const char *pname, const mxArray *pval)
 
int set_singles (mxSingle *)
 
int set_uint16s (mxUint16 *)
 
int set_uint32s (mxUint32 *)
 
int set_uint64s (mxUint64 *)
 
int set_uint8s (mxUint8 *)
 

Protected Member Functions

 mxArray_octave_value (const mxArray_octave_value &arg)
 
OCTAVE_NORETURN void err_invalid_type (const char *op) const
 
std::size_t get_numeric_element_size (std::size_t size) const
 

Protected Attributes

bool m_interleaved
 

Private Attributes

char * m_class_name
 
mwSize * m_dims
 
mxClassID m_id
 
bool m_mutate_flag
 
mwSize m_ndims
 
octave_value m_val
 

Detailed Description

Definition at line 470 of file mex.cc.

Constructor & Destructor Documentation

◆ mxArray_octave_value() [1/2]

mxArray_octave_value::mxArray_octave_value ( bool  interleaved,
const octave_value ov 
)
inline

Definition at line 474 of file mex.cc.

Referenced by dup().

◆ ~mxArray_octave_value()

mxArray_octave_value::~mxArray_octave_value ( void  )
inline

Definition at line 524 of file mex.cc.

References m_class_name, m_dims, and mxFree().

◆ mxArray_octave_value() [2/2]

mxArray_octave_value::mxArray_octave_value ( const mxArray_octave_value arg)
inlineprotected

Definition at line 1017 of file mex.cc.

References m_dims, and m_ndims.

Member Function Documentation

◆ add_field()

int mxArray_octave_value::add_field ( const char *  )
inlinevirtual

Implements mxArray_base.

Definition at line 898 of file mex.cc.

◆ array_to_string()

char* mxArray_octave_value::array_to_string ( void  ) const
inlinevirtual

◆ as_mxArray()

mxArray* mxArray_octave_value::as_mxArray ( void  ) const
inlinevirtual

◆ as_octave_value()

octave_value mxArray_octave_value::as_octave_value ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 1013 of file mex.cc.

References m_val.

◆ calc_single_subscript()

mwIndex mxArray_octave_value::calc_single_subscript ( mwSize  nsubs,
mwIndex *  subs 
) const
inlinevirtual

Implements mxArray_base.

Definition at line 965 of file mex.cc.

References calc_single_subscript_internal(), get_dimensions(), m_dims, and m_ndims.

◆ dup()

mxArray_base* mxArray_octave_value::dup ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 485 of file mex.cc.

References mxArray_octave_value().

◆ err_invalid_type()

OCTAVE_NORETURN void mxArray_base::err_invalid_type ( const char *  op) const
inlineprotectedinherited

Definition at line 322 of file mxarray.h.

References error().

Referenced by mxArray_matlab::add_field(), mxArray_matlab::array_to_string(), mxArray_matlab::get_cell(), mxArray_matlab::get_complex_doubles(), mxArray_matlab::get_complex_singles(), mxArray_matlab::get_data(), mxArray_matlab::get_doubles(), mxArray_matlab::get_field_by_number(), mxArray_matlab::get_field_name_by_number(), mxArray_matlab::get_imag_data(), mxArray_matlab::get_int16s(), mxArray_matlab::get_int32s(), mxArray_matlab::get_int64s(), mxArray_matlab::get_int8s(), mxArray_matlab::get_ir(), mxArray_matlab::get_jc(), mxArray_matlab::get_number_of_fields(), mxArray_matlab::get_nzmax(), mxArray_matlab::get_scalar(), mxArray_matlab::get_singles(), mxArray_matlab::get_string(), mxArray_matlab::get_uint16s(), mxArray_matlab::get_uint32s(), mxArray_matlab::get_uint64s(), mxArray_matlab::get_uint8s(), mxArray_matlab::remove_field(), mxArray_matlab::set_cell(), mxArray_matlab::set_complex_doubles(), mxArray_matlab::set_complex_singles(), mxArray_matlab::set_data(), mxArray_matlab::set_doubles(), mxArray_matlab::set_field_by_number(), mxArray_matlab::set_imag_data(), mxArray_matlab::set_int16s(), mxArray_matlab::set_int32s(), mxArray_matlab::set_int64s(), mxArray_matlab::set_int8s(), mxArray_matlab::set_ir(), mxArray_matlab::set_jc(), mxArray_matlab::set_nzmax(), set_property(), mxArray_matlab::set_singles(), mxArray_matlab::set_uint16s(), mxArray_matlab::set_uint32s(), mxArray_matlab::set_uint64s(), and mxArray_matlab::set_uint8s().

◆ get_cell()

mxArray* mxArray_octave_value::get_cell ( mwIndex  ) const
inlinevirtual

Reimplemented from mxArray_base.

Definition at line 722 of file mex.cc.

◆ get_class_id()

mxClassID mxArray_octave_value::get_class_id ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 635 of file mex.cc.

References octave_value::class_name(), m_id, and m_val.

Referenced by get_element_size().

◆ get_class_name()

const char* mxArray_octave_value::get_class_name ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 675 of file mex.cc.

References octave_value::class_name(), m_class_name, m_val, and mxArray::strsave().

◆ get_complex_doubles()

mxComplexDouble* mxArray_octave_value::get_complex_doubles ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 803 of file mex.cc.

◆ get_complex_singles()

mxComplexSingle* mxArray_octave_value::get_complex_singles ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 806 of file mex.cc.

◆ get_data() [1/2]

template<typename T >
T* mxArray_octave_value::get_data ( mxClassID  class_id,
mxComplexity  complexity 
) const
inline

◆ get_data() [2/2]

void* mxArray_octave_value::get_data ( void  ) const
inlinevirtual

◆ get_dimensions()

mwSize* mxArray_octave_value::get_dimensions ( void  ) const
inlinevirtual

◆ get_doubles()

mxDouble* mxArray_octave_value::get_doubles ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 782 of file mex.cc.

◆ get_element_size()

std::size_t mxArray_octave_value::get_element_size ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 973 of file mex.cc.

References get_class_id(), mxArray_base::get_numeric_element_size(), and m_id.

◆ get_field_by_number()

mxArray* mxArray_octave_value::get_field_by_number ( mwIndex  ,
int   
) const
inlinevirtual

Implements mxArray_base.

Definition at line 903 of file mex.cc.

◆ get_field_name_by_number()

const char* mxArray_octave_value::get_field_name_by_number ( int  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 910 of file mex.cc.

◆ get_field_number()

int mxArray_octave_value::get_field_number ( const char *  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 912 of file mex.cc.

◆ get_imag_data()

void* mxArray_octave_value::get_imag_data ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 827 of file mex.cc.

References is_numeric(), isreal(), and request_mutation().

◆ get_int16s()

mxInt16* mxArray_octave_value::get_int16s ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 788 of file mex.cc.

◆ get_int32s()

mxInt32* mxArray_octave_value::get_int32s ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 790 of file mex.cc.

◆ get_int64s()

mxInt64* mxArray_octave_value::get_int64s ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 792 of file mex.cc.

◆ get_int8s()

mxInt8* mxArray_octave_value::get_int8s ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 786 of file mex.cc.

◆ get_ir()

mwIndex* mxArray_octave_value::get_ir ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 870 of file mex.cc.

References m_val, maybe_mark_foreign(), and octave_value::mex_get_ir().

◆ get_jc()

mwIndex* mxArray_octave_value::get_jc ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 878 of file mex.cc.

References m_val, maybe_mark_foreign(), and octave_value::mex_get_jc().

◆ get_m()

mwSize mxArray_octave_value::get_m ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 577 of file mex.cc.

References m_val, and octave_value::rows().

◆ get_n()

mwSize mxArray_octave_value::get_n ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 579 of file mex.cc.

References get_dimensions(), m_dims, m_ndims, and n.

◆ get_number_of_dimensions()

mwSize mxArray_octave_value::get_number_of_dimensions ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 610 of file mex.cc.

References get_dimensions(), and m_ndims.

◆ get_number_of_elements()

mwSize mxArray_octave_value::get_number_of_elements ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 623 of file mex.cc.

References m_val, and octave_value::numel().

Referenced by array_to_string(), and get_string().

◆ get_number_of_fields()

int mxArray_octave_value::get_number_of_fields ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 908 of file mex.cc.

References m_val, and octave_value::nfields().

◆ get_numeric_element_size()

std::size_t mxArray_base::get_numeric_element_size ( std::size_t  size) const
inlineprotectedinherited

Definition at line 315 of file mxarray.h.

Referenced by get_element_size(), and mxArray_matlab::get_element_size().

◆ get_nzmax()

mwSize mxArray_octave_value::get_nzmax ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 886 of file mex.cc.

References m_val, and octave_value::nzmax().

◆ get_property()

mxArray* mxArray_octave_value::get_property ( mwIndex  idx,
const char *  pname 
) const
inlinevirtual

◆ get_scalar()

double mxArray_octave_value::get_scalar ( void  ) const
inlinevirtual

◆ get_singles()

mxSingle* mxArray_octave_value::get_singles ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 784 of file mex.cc.

◆ get_string()

int mxArray_octave_value::get_string ( char *  buf,
mwSize  buflen 
) const
inlinevirtual

◆ get_uint16s()

mxUint16* mxArray_octave_value::get_uint16s ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 796 of file mex.cc.

◆ get_uint32s()

mxUint32* mxArray_octave_value::get_uint32s ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 798 of file mex.cc.

◆ get_uint64s()

mxUint64* mxArray_octave_value::get_uint64s ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 800 of file mex.cc.

◆ get_uint8s()

mxUint8* mxArray_octave_value::get_uint8s ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 794 of file mex.cc.

◆ is_char()

int mxArray_octave_value::is_char ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 534 of file mex.cc.

References octave_value::is_string(), and m_val.

◆ is_class()

virtual int mxArray_base::is_class ( const char *  name_arg) const
inlinevirtualinherited

Definition at line 109 of file mxarray.h.

References strcmp().

Referenced by mxArray::is_class().

◆ is_complex()

int mxArray_octave_value::is_complex ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 536 of file mex.cc.

References octave_value::iscomplex(), and m_val.

◆ is_double()

int mxArray_octave_value::is_double ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 538 of file mex.cc.

References octave_value::is_double_type(), and m_val.

◆ is_function_handle()

int mxArray_octave_value::is_function_handle ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 540 of file mex.cc.

References octave_value::is_function_handle(), and m_val.

◆ is_int16()

int mxArray_octave_value::is_int16 ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 542 of file mex.cc.

References octave_value::is_int16_type(), and m_val.

◆ is_int32()

int mxArray_octave_value::is_int32 ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 544 of file mex.cc.

References octave_value::is_int32_type(), and m_val.

◆ is_int64()

int mxArray_octave_value::is_int64 ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 546 of file mex.cc.

References octave_value::is_int64_type(), and m_val.

◆ is_int8()

int mxArray_octave_value::is_int8 ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 548 of file mex.cc.

References octave_value::is_int8_type(), and m_val.

◆ is_logical()

int mxArray_octave_value::is_logical ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 550 of file mex.cc.

References octave_value::islogical(), and m_val.

◆ is_logical_scalar()

virtual int mxArray_base::is_logical_scalar ( void  ) const
inlinevirtualinherited

◆ is_logical_scalar_true()

int mxArray_octave_value::is_logical_scalar_true ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 572 of file mex.cc.

References mxArray_base::is_logical_scalar(), octave_value::is_true(), and m_val.

◆ is_numeric()

int mxArray_octave_value::is_numeric ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 552 of file mex.cc.

References octave_value::isnumeric(), and m_val.

Referenced by get_imag_data().

◆ is_octave_value()

bool mxArray_octave_value::is_octave_value ( void  ) const
inlinevirtual

Reimplemented from mxArray_base.

Definition at line 530 of file mex.cc.

◆ is_range()

int mxArray_octave_value::is_range ( void  ) const
inline

Definition at line 568 of file mex.cc.

References octave_value::is_range(), and m_val.

◆ is_scalar()

bool mxArray_octave_value::is_scalar ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 627 of file mex.cc.

References get_dimensions(), m_dims, and m_ndims.

◆ is_single()

int mxArray_octave_value::is_single ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 554 of file mex.cc.

References octave_value::is_single_type(), and m_val.

◆ is_sparse()

int mxArray_octave_value::is_sparse ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 556 of file mex.cc.

References octave_value::issparse(), and m_val.

◆ is_struct()

int mxArray_octave_value::is_struct ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 558 of file mex.cc.

References octave_value::isstruct(), and m_val.

◆ is_uint16()

int mxArray_octave_value::is_uint16 ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 560 of file mex.cc.

References octave_value::is_uint16_type(), and m_val.

◆ is_uint32()

int mxArray_octave_value::is_uint32 ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 562 of file mex.cc.

References octave_value::is_uint32_type(), and m_val.

◆ is_uint64()

int mxArray_octave_value::is_uint64 ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 564 of file mex.cc.

References octave_value::is_uint64_type(), and m_val.

◆ is_uint8()

int mxArray_octave_value::is_uint8 ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 566 of file mex.cc.

References octave_value::is_uint8_type(), and m_val.

◆ iscell()

int mxArray_octave_value::iscell ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 532 of file mex.cc.

References octave_value::iscell(), and m_val.

◆ isempty()

int mxArray_octave_value::isempty ( void  ) const
inlinevirtual

Implements mxArray_base.

Definition at line 625 of file mex.cc.

References octave_value::isempty(), and m_val.

◆ isreal()

int mxArray_octave_value::isreal ( void  ) const
inline

Definition at line 570 of file mex.cc.

References octave_value::isreal(), and m_val.

Referenced by get_imag_data().

◆ mutate()

mxArray* mxArray_octave_value::mutate ( void  ) const
inlinevirtual

Reimplemented from mxArray_base.

Definition at line 1011 of file mex.cc.

References as_mxArray().

◆ mutation_needed()

bool mxArray_octave_value::mutation_needed ( void  ) const
inlinevirtual

Reimplemented from mxArray_base.

Definition at line 1001 of file mex.cc.

References m_mutate_flag.

◆ operator=()

mxArray_octave_value& mxArray_octave_value::operator= ( const mxArray_octave_value )
delete

◆ remove_field()

void mxArray_octave_value::remove_field ( int  )
inlinevirtual

Implements mxArray_base.

Definition at line 901 of file mex.cc.

◆ request_mutation()

void mxArray_octave_value::request_mutation ( void  ) const
inline

Definition at line 1003 of file mex.cc.

References m_mutate_flag, and panic_impossible.

Referenced by get_data(), and get_imag_data().

◆ set_cell()

void mxArray_octave_value::set_cell ( mwIndex  ,
mxArray  
)
inlinevirtual

Implements mxArray_base.

Definition at line 725 of file mex.cc.

◆ set_class_name()

void mxArray_octave_value::set_class_name ( const char *  )
inlinevirtual

Implements mxArray_base.

Definition at line 687 of file mex.cc.

◆ set_complex_doubles()

int mxArray_octave_value::set_complex_doubles ( mxComplexDouble *  )
inlinevirtual

Implements mxArray_base.

Definition at line 853 of file mex.cc.

◆ set_complex_singles()

int mxArray_octave_value::set_complex_singles ( mxComplexSingle *  )
inlinevirtual

Implements mxArray_base.

Definition at line 854 of file mex.cc.

◆ set_data()

void mxArray_octave_value::set_data ( void *  )
inlinevirtual

Implements mxArray_base.

Definition at line 840 of file mex.cc.

◆ set_dimensions()

int mxArray_octave_value::set_dimensions ( mwSize *  ,
mwSize   
)
inlinevirtual

Implements mxArray_base.

Definition at line 621 of file mex.cc.

◆ set_doubles()

int mxArray_octave_value::set_doubles ( mxDouble *  )
inlinevirtual

Implements mxArray_base.

Definition at line 842 of file mex.cc.

◆ set_field_by_number()

void mxArray_octave_value::set_field_by_number ( mwIndex  ,
int  ,
mxArray  
)
inlinevirtual

Implements mxArray_base.

Definition at line 906 of file mex.cc.

◆ set_imag_data()

void mxArray_octave_value::set_imag_data ( void *  )
inlinevirtual

Implements mxArray_base.

Definition at line 868 of file mex.cc.

◆ set_int16s()

int mxArray_octave_value::set_int16s ( mxInt16 *  )
inlinevirtual

Implements mxArray_base.

Definition at line 845 of file mex.cc.

◆ set_int32s()

int mxArray_octave_value::set_int32s ( mxInt32 *  )
inlinevirtual

Implements mxArray_base.

Definition at line 846 of file mex.cc.

◆ set_int64s()

int mxArray_octave_value::set_int64s ( mxInt64 *  )
inlinevirtual

Implements mxArray_base.

Definition at line 847 of file mex.cc.

◆ set_int8s()

int mxArray_octave_value::set_int8s ( mxInt8 *  )
inlinevirtual

Implements mxArray_base.

Definition at line 844 of file mex.cc.

◆ set_ir()

void mxArray_octave_value::set_ir ( mwIndex *  )
inlinevirtual

Implements mxArray_base.

Definition at line 889 of file mex.cc.

◆ set_jc()

void mxArray_octave_value::set_jc ( mwIndex *  )
inlinevirtual

Implements mxArray_base.

Definition at line 892 of file mex.cc.

◆ set_m()

void mxArray_octave_value::set_m ( mwSize  )
inlinevirtual

Implements mxArray_base.

Definition at line 618 of file mex.cc.

◆ set_n()

void mxArray_octave_value::set_n ( mwSize  )
inlinevirtual

Implements mxArray_base.

Definition at line 619 of file mex.cc.

◆ set_nzmax()

void mxArray_octave_value::set_nzmax ( mwSize  )
inlinevirtual

Implements mxArray_base.

Definition at line 895 of file mex.cc.

◆ set_property()

void mxArray_octave_value::set_property ( mwIndex  idx,
const char *  pname,
const mxArray pval 
)
inlinevirtual

◆ set_singles()

int mxArray_octave_value::set_singles ( mxSingle *  )
inlinevirtual

Implements mxArray_base.

Definition at line 843 of file mex.cc.

◆ set_uint16s()

int mxArray_octave_value::set_uint16s ( mxUint16 *  )
inlinevirtual

Implements mxArray_base.

Definition at line 849 of file mex.cc.

◆ set_uint32s()

int mxArray_octave_value::set_uint32s ( mxUint32 *  )
inlinevirtual

Implements mxArray_base.

Definition at line 850 of file mex.cc.

◆ set_uint64s()

int mxArray_octave_value::set_uint64s ( mxUint64 *  )
inlinevirtual

Implements mxArray_base.

Definition at line 851 of file mex.cc.

◆ set_uint8s()

int mxArray_octave_value::set_uint8s ( mxUint8 *  )
inlinevirtual

Implements mxArray_base.

Definition at line 848 of file mex.cc.

Member Data Documentation

◆ m_class_name

char* mxArray_octave_value::m_class_name
mutableprivate

Definition at line 1043 of file mex.cc.

Referenced by ~mxArray_octave_value(), as_mxArray(), and get_class_name().

◆ m_dims

mwSize* mxArray_octave_value::m_dims
mutableprivate

◆ m_id

mxClassID mxArray_octave_value::m_id
mutableprivate

Definition at line 1042 of file mex.cc.

Referenced by get_class_id(), and get_element_size().

◆ m_interleaved

bool mxArray_base::m_interleaved
protectedinherited

Definition at line 330 of file mxarray.h.

Referenced by as_mxArray(), get_data(), and get_property().

◆ m_mutate_flag

bool mxArray_octave_value::m_mutate_flag
mutableprivate

Definition at line 1036 of file mex.cc.

Referenced by mutation_needed(), and request_mutation().

◆ m_ndims

mwSize mxArray_octave_value::m_ndims
mutableprivate

◆ m_val


The documentation for this class was generated from the following file: