Go to the source code of this file.
Macros | |
#define | MX_HAS_INTERLEAVED_COMPLEX 0 |
#define | MXARRAY_TYPEDEFS_ONLY |
#define | mxAssert(expr, msg) |
#define | mxAssertS(expr, msg) |
Functions | |
OCTINTERP_API int | mexAtExit (void(*f)(void)) |
OCTINTERP_API int | mexCallMATLAB (int nargout, mxArray *argout[], int nargin, mxArray *argin[], const char *fname) |
OCTINTERP_API mxArray * | mexCallMATLABWithTrap (int nargout, mxArray *argout[], int nargin, mxArray *argin[], const char *fname) |
OCTINTERP_API void | mexErrMsgIdAndTxt (const char *id, const char *s,...) |
OCTINTERP_API void | mexErrMsgTxt (const char *s) |
OCTINTERP_API int | mexEvalString (const char *s) |
OCTINTERP_API mxArray * | mexEvalStringWithTrap (const char *s) |
void | mexFunction (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) |
OCTINTERP_API const char * | mexFunctionName (void) |
OCTINTERP_API const mxArray * | mexGet (double handle, const char *property) |
OCTINTERP_API mxArray * | mexGetVariable (const char *space, const char *name) |
OCTINTERP_API const mxArray * | mexGetVariablePtr (const char *space, const char *name) |
OCTINTERP_API int | mexIsGlobal (const mxArray *ptr) |
OCTINTERP_API int | mexIsLocked (void) |
OCTINTERP_API void | mexLock (void) |
OCTINTERP_API void | mexMakeArrayPersistent (mxArray *ptr) |
OCTINTERP_API void | mexMakeMemoryPersistent (void *ptr) |
OCTINTERP_API int | mexPrintf (const char *fmt,...) |
OCTINTERP_API int | mexPutVariable (const char *space, const char *name, const mxArray *ptr) |
OCTINTERP_API int | mexSet (double handle, const char *property, mxArray *val) |
OCTINTERP_API void | mexSetTrapFlag (int flag) |
OCTINTERP_API void | mexUnlock (void) |
OCTINTERP_API void | mexWarnMsgIdAndTxt (const char *id, const char *s,...) |
OCTINTERP_API void | mexWarnMsgTxt (const char *s) |
OCTINTERP_API int | mxAddField (mxArray *ptr, const char *key) |
OCTINTERP_API char * | mxArrayToString (const mxArray *ptr) |
OCTINTERP_API mwIndex | mxCalcSingleSubscript (const mxArray *ptr, mwSize nsubs, mwIndex *subs) |
OCTINTERP_API void * | mxCalloc (size_t n, size_t size) |
OCTINTERP_API mxArray * | mxCreateCellArray (mwSize ndims, const mwSize *dims) |
OCTINTERP_API mxArray * | mxCreateCellMatrix (mwSize m, mwSize n) |
OCTINTERP_API mxArray * | mxCreateCharArray (mwSize ndims, const mwSize *dims) |
OCTINTERP_API mxArray * | mxCreateCharMatrixFromStrings (mwSize m, const char **str) |
OCTINTERP_API mxArray * | mxCreateDoubleMatrix (mwSize nr, mwSize nc, mxComplexity flag) |
OCTINTERP_API mxArray * | mxCreateDoubleScalar (double val) |
OCTINTERP_API mxArray * | mxCreateLogicalArray (mwSize ndims, const mwSize *dims) |
OCTINTERP_API mxArray * | mxCreateLogicalMatrix (mwSize m, mwSize n) |
OCTINTERP_API mxArray * | mxCreateLogicalScalar (mxLogical val) |
OCTINTERP_API mxArray * | mxCreateNumericArray (mwSize ndims, const mwSize *dims, mxClassID class_id, mxComplexity flag) |
OCTINTERP_API mxArray * | mxCreateNumericMatrix (mwSize m, mwSize n, mxClassID class_id, mxComplexity flag) |
OCTINTERP_API mxArray * | mxCreateSparse (mwSize m, mwSize n, mwSize nzmax, mxComplexity flag) |
OCTINTERP_API mxArray * | mxCreateSparseLogicalMatrix (mwSize m, mwSize n, mwSize nzmax) |
OCTINTERP_API mxArray * | mxCreateString (const char *str) |
OCTINTERP_API mxArray * | mxCreateStructArray (mwSize ndims, const mwSize *dims, int num_keys, const char **keys) |
OCTINTERP_API mxArray * | mxCreateStructMatrix (mwSize rows, mwSize cols, int num_keys, const char **keys) |
OCTINTERP_API mxArray * | mxCreateUninitNumericArray (mwSize ndims, const mwSize *dims, mxClassID class_id, mxComplexity flag) |
OCTINTERP_API mxArray * | mxCreateUninitNumericMatrix (mwSize m, mwSize n, mxClassID class_id, mxComplexity flag) |
OCTINTERP_API void | mxDestroyArray (mxArray *v) |
OCTINTERP_API mxArray * | mxDuplicateArray (const mxArray *v) |
OCTINTERP_API void | mxFree (void *ptr) |
OCTINTERP_API mxArray * | mxGetCell (const mxArray *ptr, mwIndex idx) |
OCTINTERP_API mxChar * | mxGetChars (const mxArray *ptr) |
OCTINTERP_API mxClassID | mxGetClassID (const mxArray *ptr) |
OCTINTERP_API const char * | mxGetClassName (const mxArray *ptr) |
OCTINTERP_API void * | mxGetData (const mxArray *ptr) |
OCTINTERP_API const mwSize * | mxGetDimensions (const mxArray *ptr) |
OCTINTERP_API size_t | mxGetElementSize (const mxArray *ptr) |
OCTINTERP_API double | mxGetEps (void) |
OCTINTERP_API mxArray * | mxGetField (const mxArray *ptr, mwIndex index, const char *key) |
OCTINTERP_API mxArray * | mxGetFieldByNumber (const mxArray *ptr, mwIndex index, int key_num) |
OCTINTERP_API const char * | mxGetFieldNameByNumber (const mxArray *ptr, int key_num) |
OCTINTERP_API int | mxGetFieldNumber (const mxArray *ptr, const char *key) |
OCTINTERP_API void * | mxGetImagData (const mxArray *ptr) |
OCTINTERP_API double | mxGetInf (void) |
OCTINTERP_API mwIndex * | mxGetIr (const mxArray *ptr) |
OCTINTERP_API mwIndex * | mxGetJc (const mxArray *ptr) |
OCTINTERP_API mxLogical * | mxGetLogicals (const mxArray *ptr) |
OCTINTERP_API size_t | mxGetM (const mxArray *ptr) |
OCTINTERP_API size_t | mxGetN (const mxArray *ptr) |
OCTINTERP_API double | mxGetNaN (void) |
OCTINTERP_API mwSize | mxGetNumberOfDimensions (const mxArray *ptr) |
OCTINTERP_API size_t | mxGetNumberOfElements (const mxArray *ptr) |
OCTINTERP_API int | mxGetNumberOfFields (const mxArray *ptr) |
OCTINTERP_API mwSize | mxGetNzmax (const mxArray *ptr) |
OCTINTERP_API double * | mxGetPi (const mxArray *ptr) |
OCTINTERP_API double * | mxGetPr (const mxArray *ptr) |
OCTINTERP_API mxArray * | mxGetProperty (const mxArray *ptr, mwIndex idx, const char *property_name) |
OCTINTERP_API double | mxGetScalar (const mxArray *ptr) |
OCTINTERP_API int | mxGetString (const mxArray *ptr, char *buf, mwSize buflen) |
OCTINTERP_API bool | mxIsCell (const mxArray *ptr) |
OCTINTERP_API bool | mxIsChar (const mxArray *ptr) |
OCTINTERP_API bool | mxIsClass (const mxArray *ptr, const char *name) |
OCTINTERP_API bool | mxIsComplex (const mxArray *ptr) |
OCTINTERP_API bool | mxIsDouble (const mxArray *ptr) |
OCTINTERP_API bool | mxIsEmpty (const mxArray *ptr) |
OCTINTERP_API bool | mxIsFinite (double v) |
OCTINTERP_API bool | mxIsFromGlobalWS (const mxArray *ptr) |
OCTINTERP_API bool | mxIsFunctionHandle (const mxArray *ptr) |
OCTINTERP_API bool | mxIsInf (double v) |
OCTINTERP_API bool | mxIsInt16 (const mxArray *ptr) |
OCTINTERP_API bool | mxIsInt32 (const mxArray *ptr) |
OCTINTERP_API bool | mxIsInt64 (const mxArray *ptr) |
OCTINTERP_API bool | mxIsInt8 (const mxArray *ptr) |
OCTINTERP_API bool | mxIsLogical (const mxArray *ptr) |
OCTINTERP_API bool | mxIsLogicalScalar (const mxArray *ptr) |
OCTINTERP_API bool | mxIsLogicalScalarTrue (const mxArray *ptr) |
OCTINTERP_API bool | mxIsNaN (double v) |
OCTINTERP_API bool | mxIsNumeric (const mxArray *ptr) |
OCTINTERP_API bool | mxIsScalar (const mxArray *ptr) |
OCTINTERP_API bool | mxIsSingle (const mxArray *ptr) |
OCTINTERP_API bool | mxIsSparse (const mxArray *ptr) |
OCTINTERP_API bool | mxIsStruct (const mxArray *ptr) |
OCTINTERP_API bool | mxIsUint16 (const mxArray *ptr) |
OCTINTERP_API bool | mxIsUint32 (const mxArray *ptr) |
OCTINTERP_API bool | mxIsUint64 (const mxArray *ptr) |
OCTINTERP_API bool | mxIsUint8 (const mxArray *ptr) |
OCTINTERP_API void * | mxMalloc (size_t n) |
OCTINTERP_API void * | mxRealloc (void *ptr, size_t size) |
OCTINTERP_API void | mxRemoveField (mxArray *ptr, int key_num) |
OCTINTERP_API void | mxSetCell (mxArray *ptr, mwIndex idx, mxArray *val) |
OCTINTERP_API void | mxSetClassName (mxArray *ptr, const char *name) |
OCTINTERP_API void | mxSetData (mxArray *ptr, void *data) |
OCTINTERP_API int | mxSetDimensions (mxArray *ptr, const mwSize *dims, mwSize ndims) |
OCTINTERP_API void | mxSetField (mxArray *ptr, mwIndex index, const char *key, mxArray *val) |
OCTINTERP_API void | mxSetFieldByNumber (mxArray *ptr, mwIndex index, int key_num, mxArray *val) |
OCTINTERP_API void | mxSetImagData (mxArray *ptr, void *pi) |
OCTINTERP_API void | mxSetIr (mxArray *ptr, mwIndex *ir) |
OCTINTERP_API void | mxSetJc (mxArray *ptr, mwIndex *jc) |
OCTINTERP_API void | mxSetM (mxArray *ptr, mwSize M) |
OCTINTERP_API void | mxSetN (mxArray *ptr, mwSize N) |
OCTINTERP_API void | mxSetNzmax (mxArray *ptr, mwSize nzmax) |
OCTINTERP_API void | mxSetPi (mxArray *ptr, double *pi) |
OCTINTERP_API void | mxSetPr (mxArray *ptr, double *pr) |
OCTINTERP_API void | mxSetProperty (mxArray *ptr, mwIndex idx, const char *property_name, const mxArray *property_value) |
#define MX_HAS_INTERLEAVED_COMPLEX 0 |
Definition at line 66 of file mexproto.h.
#define MXARRAY_TYPEDEFS_ONLY |
Definition at line 69 of file mexproto.h.
#define mxAssert | ( | expr, | |
msg | |||
) |
Definition at line 436 of file mexproto.h.
#define mxAssertS | ( | expr, | |
msg | |||
) |
Definition at line 437 of file mexproto.h.
OCTINTERP_API int mexAtExit | ( | void(*)(void) | f | ) |
Definition at line 5295 of file mex.cc.
References octave_mex_function::atexit(), mex::current_mex_function(), f, and mex_context.
OCTINTERP_API int mexCallMATLAB | ( | int | nargout, |
mxArray * | argout[], | ||
int | nargin, | ||
mxArray * | argin[], | ||
const char * | fname | ||
) |
Definition at line 4886 of file mex.cc.
References octave::__get_interpreter__(), octave::feval(), octave_value_list::length(), mex::make_value(), mex_context, mx_to_ov_args(), octave_value_list::resize(), and mex::trap_feval_error.
Referenced by mexCallMATLABWithTrap().
OCTINTERP_API mxArray * mexCallMATLABWithTrap | ( | int | nargout, |
mxArray * | argout[], | ||
int | nargin, | ||
mxArray * | argin[], | ||
const char * | fname | ||
) |
Definition at line 4953 of file mex.cc.
References mex_context, mexCallMATLAB(), mexSetTrapFlag(), mxCreateCellMatrix(), mxCreateString(), mxCreateStructMatrix(), mxSetFieldByNumber(), and mex::trap_feval_error.
OCTINTERP_API void mexErrMsgIdAndTxt | ( | const char * | id, |
const char * | s, | ||
... | |||
) |
Definition at line 5074 of file mex.cc.
References error(), len, mexFunctionName(), OCTAVE_LOCAL_BUFFER, strlen(), and verror_with_id().
OCTINTERP_API void mexErrMsgTxt | ( | const char * | s | ) |
Definition at line 5051 of file mex.cc.
References error(), len, mexFunctionName(), and strlen().
Referenced by mexGetVariable(), mexPutVariable(), and mxIsFromGlobalWS().
OCTINTERP_API int mexEvalString | ( | const char * | s | ) |
Definition at line 4984 of file mex.cc.
References octave::__get_interpreter__().
OCTINTERP_API mxArray * mexEvalStringWithTrap | ( | const char * | s | ) |
Definition at line 5013 of file mex.cc.
References octave::__get_interpreter__(), mxCreateCellMatrix(), mxCreateString(), mxCreateStructMatrix(), and mxSetFieldByNumber().
OCTINTERP_API const char * mexFunctionName | ( | void | ) |
Definition at line 4851 of file mex.cc.
References mex::function_name(), and mex_context.
Referenced by mexErrMsgIdAndTxt(), mexErrMsgTxt(), mexIsLocked(), mexLock(), mexUnlock(), and mexWarnMsgIdAndTxt().
Definition at line 5322 of file mex.cc.
References octave_value::as_mxArray(), get_property_from_handle(), and octave_value::is_defined().
OCTINTERP_API mxArray * mexGetVariable | ( | const char * | space, |
const char * | name | ||
) |
Definition at line 5149 of file mex.cc.
References octave::__get_interpreter__(), octave::action_container::add(), octave_value::is_defined(), mex::make_value(), mex_context, mexErrMsgTxt(), name, mxArray::set_name(), and octave::string::strcmp().
Referenced by mexGetVariablePtr().
OCTINTERP_API const mxArray * mexGetVariablePtr | ( | const char * | space, |
const char * | name | ||
) |
Definition at line 5200 of file mex.cc.
References mexGetVariable(), and name.
Definition at line 5336 of file mex.cc.
References mxIsFromGlobalWS().
OCTINTERP_API int mexIsLocked | ( | void | ) |
Definition at line 5342 of file mex.cc.
References octave::__get_interpreter__(), mex_context, and mexFunctionName().
OCTINTERP_API void mexLock | ( | void | ) |
Definition at line 5361 of file mex.cc.
References octave::__get_interpreter__(), mex_context, mex_lock_count, and mexFunctionName().
OCTINTERP_API void mexMakeArrayPersistent | ( | mxArray * | ptr | ) |
Definition at line 5283 of file mex.cc.
References maybe_unmark_array().
OCTINTERP_API void mexMakeMemoryPersistent | ( | void * | ptr | ) |
Definition at line 5289 of file mex.cc.
References maybe_unmark().
OCTINTERP_API int mexPrintf | ( | const char * | fmt, |
... | |||
) |
Definition at line 5138 of file mex.cc.
References octave_stdout, and vformat().
Definition at line 5206 of file mex.cc.
References octave::__get_interpreter__(), octave::action_container::add(), mxArray::as_octave_value(), mxArray::get_name(), mexErrMsgTxt(), name, and octave::string::strcmp().
Definition at line 5379 of file mex.cc.
References mxArray::as_octave_value(), and set_property_in_handle().
OCTINTERP_API void mexSetTrapFlag | ( | int | flag | ) |
Definition at line 4977 of file mex.cc.
References mex_context, and mex::trap_feval_error.
Referenced by mexCallMATLABWithTrap().
OCTINTERP_API void mexUnlock | ( | void | ) |
Definition at line 5400 of file mex.cc.
References octave::__get_interpreter__(), mex_context, mex_lock_count, and mexFunctionName().
OCTINTERP_API void mexWarnMsgIdAndTxt | ( | const char * | id, |
const char * | s, | ||
... | |||
) |
Definition at line 5119 of file mex.cc.
References len, mexFunctionName(), OCTAVE_LOCAL_BUFFER, strlen(), and vwarning_with_id().
OCTINTERP_API void mexWarnMsgTxt | ( | const char * | s | ) |
Definition at line 4692 of file mex.cc.
References mxArray::add_field().
OCTINTERP_API char * mxArrayToString | ( | const mxArray * | ptr | ) |
Definition at line 4754 of file mex.cc.
References mxArray::array_to_string().
OCTINTERP_API mwIndex mxCalcSingleSubscript | ( | const mxArray * | ptr, |
mwSize | nsubs, | ||
mwIndex * | subs | ||
) |
Definition at line 4760 of file mex.cc.
References mxArray::calc_single_subscript().
OCTINTERP_API void * mxCalloc | ( | size_t | n, |
size_t | size | ||
) |
OCTINTERP_API mxArray * mxCreateCellArray | ( | mwSize | ndims, |
const mwSize * | dims | ||
) |
Definition at line 3887 of file mex.cc.
References maybe_mark_array().
OCTINTERP_API mxArray * mxCreateCellMatrix | ( | mwSize | m, |
mwSize | n | ||
) |
Definition at line 3899 of file mex.cc.
References maybe_mark_array().
Referenced by mexCallMATLABWithTrap(), and mexEvalStringWithTrap().
OCTINTERP_API mxArray * mxCreateCharArray | ( | mwSize | ndims, |
const mwSize * | dims | ||
) |
Definition at line 3911 of file mex.cc.
References maybe_mark_array().
OCTINTERP_API mxArray * mxCreateCharMatrixFromStrings | ( | mwSize | m, |
const char ** | str | ||
) |
Definition at line 3923 of file mex.cc.
References maybe_mark_array().
OCTINTERP_API mxArray * mxCreateDoubleMatrix | ( | mwSize | nr, |
mwSize | nc, | ||
mxComplexity | flag | ||
) |
Definition at line 3935 of file mex.cc.
References maybe_mark_array().
Definition at line 3947 of file mex.cc.
References maybe_mark_array().
OCTINTERP_API mxArray * mxCreateLogicalArray | ( | mwSize | ndims, |
const mwSize * | dims | ||
) |
Definition at line 3959 of file mex.cc.
References maybe_mark_array().
OCTINTERP_API mxArray * mxCreateLogicalMatrix | ( | mwSize | m, |
mwSize | n | ||
) |
Definition at line 3971 of file mex.cc.
References maybe_mark_array().
OCTINTERP_API mxArray * mxCreateLogicalScalar | ( | mxLogical | val | ) |
Definition at line 3983 of file mex.cc.
References maybe_mark_array().
OCTINTERP_API mxArray * mxCreateNumericArray | ( | mwSize | ndims, |
const mwSize * | dims, | ||
mxClassID | class_id, | ||
mxComplexity | flag | ||
) |
Definition at line 3996 of file mex.cc.
References maybe_mark_array().
OCTINTERP_API mxArray * mxCreateNumericMatrix | ( | mwSize | m, |
mwSize | n, | ||
mxClassID | class_id, | ||
mxComplexity | flag | ||
) |
Definition at line 4010 of file mex.cc.
References maybe_mark_array().
OCTINTERP_API mxArray * mxCreateSparse | ( | mwSize | m, |
mwSize | n, | ||
mwSize | nzmax, | ||
mxComplexity | flag | ||
) |
Definition at line 4054 of file mex.cc.
References maybe_mark_array().
OCTINTERP_API mxArray * mxCreateSparseLogicalMatrix | ( | mwSize | m, |
mwSize | n, | ||
mwSize | nzmax | ||
) |
Definition at line 4067 of file mex.cc.
References maybe_mark_array().
OCTINTERP_API mxArray * mxCreateString | ( | const char * | str | ) |
Definition at line 4079 of file mex.cc.
References maybe_mark_array().
Referenced by mexCallMATLABWithTrap(), and mexEvalStringWithTrap().
OCTINTERP_API mxArray * mxCreateStructArray | ( | mwSize | ndims, |
const mwSize * | dims, | ||
int | num_keys, | ||
const char ** | keys | ||
) |
Definition at line 4092 of file mex.cc.
References maybe_mark_array().
OCTINTERP_API mxArray * mxCreateStructMatrix | ( | mwSize | rows, |
mwSize | cols, | ||
int | num_keys, | ||
const char ** | keys | ||
) |
Definition at line 4106 of file mex.cc.
References maybe_mark_array().
Referenced by mexCallMATLABWithTrap(), and mexEvalStringWithTrap().
OCTINTERP_API mxArray * mxCreateUninitNumericArray | ( | mwSize | ndims, |
const mwSize * | dims, | ||
mxClassID | class_id, | ||
mxComplexity | flag | ||
) |
Definition at line 4025 of file mex.cc.
References maybe_mark_array().
OCTINTERP_API mxArray * mxCreateUninitNumericMatrix | ( | mwSize | m, |
mwSize | n, | ||
mxClassID | class_id, | ||
mxComplexity | flag | ||
) |
Definition at line 4040 of file mex.cc.
References maybe_mark_array().
OCTINTERP_API void mxDestroyArray | ( | mxArray * | v | ) |
Definition at line 4121 of file mex.cc.
References mex::free_value(), and mex_context.
Definition at line 4114 of file mex.cc.
References mxArray::dup(), and maybe_mark_array().
OCTINTERP_API void mxFree | ( | void * | ptr | ) |
Definition at line 3865 of file mex.cc.
References mex::free(), mex_context, and xfree().
Referenced by mex::~mex(), mxArray::~mxArray(), mxArray_base_full::~mxArray_base_full(), mxArray_base_sparse::~mxArray_base_sparse(), mxArray_cell::~mxArray_cell(), mxArray_matlab::~mxArray_matlab(), mxArray_octave_value::~mxArray_octave_value(), mxArray_separate_full::~mxArray_separate_full(), mxArray_separate_sparse::~mxArray_separate_sparse(), mxArray_struct::~mxArray_struct(), mxArray_struct::add_field(), mxArray_octave_value::as_mxArray(), mxArray_struct::remove_field(), mxArray_matlab::set_class_name(), mxArray_matlab::set_dimensions(), and mxArray::set_name().
Definition at line 4642 of file mex.cc.
References mxArray::get_cell().
OCTINTERP_API mxChar * mxGetChars | ( | const mxArray * | ptr | ) |
Definition at line 4345 of file mex.cc.
References mxArray::get_data(), and mxIsChar().
OCTINTERP_API mxClassID mxGetClassID | ( | const mxArray * | ptr | ) |
Definition at line 4610 of file mex.cc.
References mxArray::get_class_id().
OCTINTERP_API const char * mxGetClassName | ( | const mxArray * | ptr | ) |
Definition at line 4616 of file mex.cc.
References mxArray::get_class_name().
OCTINTERP_API void * mxGetData | ( | const mxArray * | ptr | ) |
Definition at line 4360 of file mex.cc.
References mxArray::get_data().
OCTINTERP_API const mwSize * mxGetDimensions | ( | const mxArray * | ptr | ) |
Definition at line 4293 of file mex.cc.
References mxArray::get_dimensions().
OCTINTERP_API size_t mxGetElementSize | ( | const mxArray * | ptr | ) |
Definition at line 4766 of file mex.cc.
References mxArray::get_element_size().
Definition at line 4704 of file mex.cc.
References mxGetFieldByNumber(), and mxGetFieldNumber().
Definition at line 4711 of file mex.cc.
References mxArray::get_field_by_number().
Referenced by mxGetField().
Definition at line 4736 of file mex.cc.
References mxArray::get_field_name_by_number().
Definition at line 4742 of file mex.cc.
References mxArray::get_field_number().
Referenced by mxGetField(), and mxSetField().
OCTINTERP_API void * mxGetImagData | ( | const mxArray * | ptr | ) |
Definition at line 4372 of file mex.cc.
References mxArray::get_imag_data().
OCTINTERP_API double mxGetInf | ( | void | ) |
Definition at line 3833 of file mex.cc.
References lo_ieee_inf_value().
OCTINTERP_API mwIndex * mxGetIr | ( | const mxArray * | ptr | ) |
Definition at line 4655 of file mex.cc.
References mxArray::get_ir().
OCTINTERP_API mwIndex * mxGetJc | ( | const mxArray * | ptr | ) |
Definition at line 4661 of file mex.cc.
References mxArray::get_jc().
OCTINTERP_API mxLogical * mxGetLogicals | ( | const mxArray * | ptr | ) |
Definition at line 4354 of file mex.cc.
References mxArray::get_data().
OCTINTERP_API size_t mxGetM | ( | const mxArray * | ptr | ) |
Definition at line 4281 of file mex.cc.
References mxArray::get_m().
OCTINTERP_API size_t mxGetN | ( | const mxArray * | ptr | ) |
Definition at line 4287 of file mex.cc.
References mxArray::get_n().
OCTINTERP_API double mxGetNaN | ( | void | ) |
Definition at line 3839 of file mex.cc.
References lo_ieee_nan_value().
OCTINTERP_API mwSize mxGetNumberOfDimensions | ( | const mxArray * | ptr | ) |
Definition at line 4299 of file mex.cc.
References mxArray::get_number_of_dimensions().
OCTINTERP_API size_t mxGetNumberOfElements | ( | const mxArray * | ptr | ) |
Definition at line 4305 of file mex.cc.
References mxArray::get_number_of_elements().
Definition at line 4730 of file mex.cc.
References mxArray::get_number_of_fields().
OCTINTERP_API mwSize mxGetNzmax | ( | const mxArray * | ptr | ) |
Definition at line 4667 of file mex.cc.
References mxArray::get_nzmax().
Definition at line 4366 of file mex.cc.
References mxArray::get_imag_data().
Definition at line 4333 of file mex.cc.
References mxArray::get_data().
OCTINTERP_API mxArray * mxGetProperty | ( | const mxArray * | ptr, |
mwIndex | idx, | ||
const char * | property_name | ||
) |
Definition at line 4635 of file mex.cc.
References mxArray::get_property().
Definition at line 4339 of file mex.cc.
References mxArray::get_scalar().
Definition at line 4748 of file mex.cc.
References mxArray::get_string().
Definition at line 4129 of file mex.cc.
References mxArray::iscell().
Definition at line 4141 of file mex.cc.
References mxArray::is_class(), and name.
Definition at line 4147 of file mex.cc.
References mxArray::is_complex().
Definition at line 4153 of file mex.cc.
References mxArray::is_double().
Definition at line 4258 of file mex.cc.
References mxArray::isempty().
Definition at line 3809 of file mex.cc.
References lo_ieee_isfinite.
Definition at line 4159 of file mex.cc.
References mxArray::is_function_handle().
Definition at line 3815 of file mex.cc.
References lo_ieee_isinf.
Definition at line 4165 of file mex.cc.
References mxArray::is_int16().
Definition at line 4171 of file mex.cc.
References mxArray::is_int32().
Definition at line 4177 of file mex.cc.
References mxArray::is_int64().
Definition at line 4183 of file mex.cc.
References mxArray::is_int8().
Definition at line 4189 of file mex.cc.
References mxArray::is_logical().
Definition at line 4244 of file mex.cc.
References mxArray::is_logical_scalar().
Definition at line 4251 of file mex.cc.
References mxArray::is_logical_scalar_true().
Definition at line 3821 of file mex.cc.
References lo_ieee_isnan.
Definition at line 4195 of file mex.cc.
References mxArray::is_numeric().
Definition at line 4264 of file mex.cc.
References mxArray::is_scalar().
Definition at line 4201 of file mex.cc.
References mxArray::is_single().
Definition at line 4207 of file mex.cc.
References mxArray::is_sparse().
Definition at line 4213 of file mex.cc.
References mxArray::is_struct().
Definition at line 4219 of file mex.cc.
References mxArray::is_uint16().
Definition at line 4225 of file mex.cc.
References mxArray::is_uint32().
Definition at line 4231 of file mex.cc.
References mxArray::is_uint64().
Definition at line 4237 of file mex.cc.
References mxArray::is_uint8().
OCTINTERP_API void * mxMalloc | ( | size_t | n | ) |
OCTINTERP_API void * mxRealloc | ( | void * | ptr, |
size_t | size | ||
) |
Definition at line 4698 of file mex.cc.
References mxArray::remove_field().
Definition at line 4648 of file mex.cc.
References mxArray::set_cell().
OCTINTERP_API void mxSetClassName | ( | mxArray * | ptr, |
const char * | name | ||
) |
Definition at line 4622 of file mex.cc.
References name, and mxArray::set_class_name().
OCTINTERP_API void mxSetData | ( | mxArray * | ptr, |
void * | data | ||
) |
Definition at line 4488 of file mex.cc.
References maybe_unmark(), and mxArray::set_data().
Definition at line 4324 of file mex.cc.
References maybe_unmark(), and mxArray::set_dimensions().
Definition at line 4717 of file mex.cc.
References mxGetFieldNumber(), and mxSetFieldByNumber().
Definition at line 4724 of file mex.cc.
References mxArray::set_field_by_number().
Referenced by mexCallMATLABWithTrap(), mexEvalStringWithTrap(), and mxSetField().
OCTINTERP_API void mxSetImagData | ( | mxArray * | ptr, |
void * | pi | ||
) |
Definition at line 4603 of file mex.cc.
References maybe_unmark(), octave::math::pi, and mxArray::set_imag_data().
OCTINTERP_API void mxSetIr | ( | mxArray * | ptr, |
mwIndex * | ir | ||
) |
Definition at line 4673 of file mex.cc.
References maybe_unmark(), and mxArray::set_ir().
OCTINTERP_API void mxSetJc | ( | mxArray * | ptr, |
mwIndex * | jc | ||
) |
Definition at line 4679 of file mex.cc.
References maybe_unmark(), and mxArray::set_jc().
OCTINTERP_API void mxSetM | ( | mxArray * | ptr, |
mwSize | M | ||
) |
Definition at line 4312 of file mex.cc.
References mxArray::set_m().
OCTINTERP_API void mxSetN | ( | mxArray * | ptr, |
mwSize | N | ||
) |
Definition at line 4318 of file mex.cc.
References mxArray::set_n().
OCTINTERP_API void mxSetNzmax | ( | mxArray * | ptr, |
mwSize | nzmax | ||
) |
Definition at line 4685 of file mex.cc.
References mxArray::set_nzmax().
Definition at line 4597 of file mex.cc.
References maybe_unmark(), octave::math::pi, and mxArray::set_imag_data().
Definition at line 4482 of file mex.cc.
References maybe_unmark(), and mxArray::set_data().
OCTINTERP_API void mxSetProperty | ( | mxArray * | ptr, |
mwIndex | idx, | ||
const char * | property_name, | ||
const mxArray * | property_value | ||
) |
Definition at line 4628 of file mex.cc.
References mxArray::set_property().