|
Classes |
class | mxArray_base |
class | mxArray_octave_value |
class | mxArray_matlab |
class | mxArray_number |
class | mxArray_sparse |
class | mxArray_struct |
class | mxArray_cell |
class | mex |
Typedefs |
typedef void(* | cmex_fptr )(int nlhs, mxArray **plhs, int nrhs, mxArray **prhs) |
typedef F77_RET_T(* | fmex_fptr )(int &nlhs, mxArray **plhs, int &nrhs, mxArray **prhs) |
Functions |
int | mxIsFinite (const double v) |
int | mxIsInf (const double v) |
int | mxIsNaN (const double v) |
double | mxGetEps (void) |
double | mxGetInf (void) |
double | mxGetNaN (void) |
void * | mxCalloc (size_t n, size_t size) |
void * | mxMalloc (size_t n) |
void * | mxRealloc (void *ptr, size_t size) |
void | mxFree (void *ptr) |
mxArray * | mxCreateCellArray (mwSize ndims, const mwSize *dims) |
mxArray * | mxCreateCellMatrix (mwSize m, mwSize n) |
mxArray * | mxCreateCharArray (mwSize ndims, const mwSize *dims) |
mxArray * | mxCreateCharMatrixFromStrings (mwSize m, const char **str) |
mxArray * | mxCreateDoubleMatrix (mwSize m, mwSize n, mxComplexity flag) |
mxArray * | mxCreateDoubleScalar (double val) |
mxArray * | mxCreateLogicalArray (mwSize ndims, const mwSize *dims) |
mxArray * | mxCreateLogicalMatrix (mwSize m, mwSize n) |
mxArray * | mxCreateLogicalScalar (mxLogical val) |
mxArray * | mxCreateNumericArray (mwSize ndims, const mwSize *dims, mxClassID class_id, mxComplexity flag) |
mxArray * | mxCreateNumericMatrix (mwSize m, mwSize n, mxClassID class_id, mxComplexity flag) |
mxArray * | mxCreateSparse (mwSize m, mwSize n, mwSize nzmax, mxComplexity flag) |
mxArray * | mxCreateSparseLogicalMatrix (mwSize m, mwSize n, mwSize nzmax) |
mxArray * | mxCreateString (const char *str) |
mxArray * | mxCreateStructArray (mwSize ndims, const mwSize *dims, int num_keys, const char **keys) |
mxArray * | mxCreateStructMatrix (mwSize m, mwSize n, int num_keys, const char **keys) |
mxArray * | mxDuplicateArray (const mxArray *ptr) |
void | mxDestroyArray (mxArray *ptr) |
int | mxIsCell (const mxArray *ptr) |
int | mxIsChar (const mxArray *ptr) |
int | mxIsClass (const mxArray *ptr, const char *name) |
int | mxIsComplex (const mxArray *ptr) |
int | mxIsDouble (const mxArray *ptr) |
int | mxIsInt16 (const mxArray *ptr) |
int | mxIsInt32 (const mxArray *ptr) |
int | mxIsInt64 (const mxArray *ptr) |
int | mxIsInt8 (const mxArray *ptr) |
int | mxIsLogical (const mxArray *ptr) |
int | mxIsNumeric (const mxArray *ptr) |
int | mxIsSingle (const mxArray *ptr) |
int | mxIsSparse (const mxArray *ptr) |
int | mxIsStruct (const mxArray *ptr) |
int | mxIsUint16 (const mxArray *ptr) |
int | mxIsUint32 (const mxArray *ptr) |
int | mxIsUint64 (const mxArray *ptr) |
int | mxIsUint8 (const mxArray *ptr) |
int | mxIsLogicalScalar (const mxArray *ptr) |
int | mxIsLogicalScalarTrue (const mxArray *ptr) |
int | mxIsEmpty (const mxArray *ptr) |
int | mxIsFromGlobalWS (const mxArray *) |
size_t | mxGetM (const mxArray *ptr) |
size_t | mxGetN (const mxArray *ptr) |
mwSize * | mxGetDimensions (const mxArray *ptr) |
mwSize | mxGetNumberOfDimensions (const mxArray *ptr) |
size_t | mxGetNumberOfElements (const mxArray *ptr) |
void | mxSetM (mxArray *ptr, mwSize m) |
void | mxSetN (mxArray *ptr, mwSize n) |
void | mxSetDimensions (mxArray *ptr, mwSize *dims, mwSize ndims) |
double * | mxGetPr (const mxArray *ptr) |
double * | mxGetPi (const mxArray *ptr) |
double | mxGetScalar (const mxArray *ptr) |
mxChar * | mxGetChars (const mxArray *ptr) |
mxLogical * | mxGetLogicals (const mxArray *ptr) |
void * | mxGetData (const mxArray *ptr) |
void * | mxGetImagData (const mxArray *ptr) |
void | mxSetPr (mxArray *ptr, double *pr) |
void | mxSetPi (mxArray *ptr, double *pi) |
void | mxSetData (mxArray *ptr, void *pr) |
void | mxSetImagData (mxArray *ptr, void *pi) |
mxClassID | mxGetClassID (const mxArray *ptr) |
const char * | mxGetClassName (const mxArray *ptr) |
void | mxSetClassName (mxArray *ptr, const char *name) |
mxArray * | mxGetCell (const mxArray *ptr, mwIndex idx) |
void | mxSetCell (mxArray *ptr, mwIndex idx, mxArray *val) |
mwIndex * | mxGetIr (const mxArray *ptr) |
mwIndex * | mxGetJc (const mxArray *ptr) |
mwSize | mxGetNzmax (const mxArray *ptr) |
void | mxSetIr (mxArray *ptr, mwIndex *ir) |
void | mxSetJc (mxArray *ptr, mwIndex *jc) |
void | mxSetNzmax (mxArray *ptr, mwSize nzmax) |
int | mxAddField (mxArray *ptr, const char *key) |
void | mxRemoveField (mxArray *ptr, int key_num) |
mxArray * | mxGetField (const mxArray *ptr, mwIndex index, const char *key) |
mxArray * | mxGetFieldByNumber (const mxArray *ptr, mwIndex index, int key_num) |
void | mxSetField (mxArray *ptr, mwIndex index, const char *key, mxArray *val) |
void | mxSetFieldByNumber (mxArray *ptr, mwIndex index, int key_num, mxArray *val) |
int | mxGetNumberOfFields (const mxArray *ptr) |
const char * | mxGetFieldNameByNumber (const mxArray *ptr, int key_num) |
int | mxGetFieldNumber (const mxArray *ptr, const char *key) |
int | mxGetString (const mxArray *ptr, char *buf, mwSize buflen) |
char * | mxArrayToString (const mxArray *ptr) |
mwIndex | mxCalcSingleSubscript (const mxArray *ptr, mwSize nsubs, mwIndex *subs) |
size_t | mxGetElementSize (const mxArray *ptr) |
octave_value_list | call_mex (bool have_fmex, void *f, const octave_value_list &args, int nargout_arg, octave_mex_function *curr_mex_fcn) |
const char * | mexFunctionName (void) |
int | mexCallMATLAB (int nargout, mxArray *argout[], int nargin, mxArray *argin[], const char *fname) |
void | mexSetTrapFlag (int flag) |
int | mexEvalString (const char *s) |
void | mexErrMsgTxt (const char *s) |
void | mexErrMsgIdAndTxt (const char *id, const char *fmt,...) |
void | mexWarnMsgTxt (const char *s) |
void | mexWarnMsgIdAndTxt (const char *id, const char *fmt,...) |
void | mexPrintf (const char *fmt,...) |
mxArray * | mexGetVariable (const char *space, const char *name) |
const mxArray * | mexGetVariablePtr (const char *space, const char *name) |
int | mexPutVariable (const char *space, const char *name, mxArray *ptr) |
void | mexMakeArrayPersistent (mxArray *ptr) |
void | mexMakeMemoryPersistent (void *ptr) |
int | mexAtExit (void(*f)(void)) |
const mxArray * | mexGet (double handle, const char *property) |
int | mexIsGlobal (const mxArray *ptr) |
int | mexIsLocked (void) |
void | mexLock (void) |
int | mexSet (double handle, const char *property, mxArray *val) |
void | mexUnlock (void) |
Variables |
mex * | mex_context = 0 |
std::map< std::string, int > | mex_lock_count |