Classes | Typedefs | Functions | Variables

mex.cc File Reference

#include <config.h>
#include <cfloat>
#include <csetjmp>
#include <cstdarg>
#include <cstdlib>
#include <cstring>
#include <cctype>
#include <set>
#include "f77-fcn.h"
#include "lo-ieee.h"
#include "oct-locbuf.h"
#include "Cell.h"
#include "mexproto.h"
#include "oct-map.h"
#include "oct-obj.h"
#include "ov.h"
#include "ov-mex-fcn.h"
#include "ov-usr-fcn.h"
#include "pager.h"
#include "parse.h"
#include "toplev.h"
#include "unwind-prot.h"
#include "utils.h"
#include "variables.h"
#include "graphics.h"
Include dependency graph for mex.cc:

Go to the source code of this file.

Classes

class  mex
class  mxArray_base
class  mxArray_cell
class  mxArray_matlab
class  mxArray_number
class  mxArray_octave_value
class  mxArray_sparse
class  mxArray_struct

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

static mwIndex calc_single_subscript_internal (mwSize ndims, const mwSize *dims, mwSize nsubs, const mwIndex *subs)
octave_value_list call_mex (bool have_fmex, void *f, const octave_value_list &args, int nargout_arg, octave_mex_function *curr_mex_fcn)
static mwSize max_str_len (mwSize m, const char **str)
static mxArraymaybe_mark_array (mxArray *ptr)
static void * maybe_mark_foreign (void *ptr)
static void * maybe_unmark (void *ptr)
static mxArraymaybe_unmark_array (mxArray *ptr)
int mexAtExit (void(*f)(void))
int mexCallMATLAB (int nargout, mxArray *argout[], int nargin, mxArray *argin[], const char *fname)
void mexErrMsgIdAndTxt (const char *id, const char *fmt,...)
void mexErrMsgTxt (const char *s)
int mexEvalString (const char *s)
const charmexFunctionName (void)
const mxArraymexGet (double handle, const char *property)
mxArraymexGetVariable (const char *space, const char *name)
const mxArraymexGetVariablePtr (const char *space, const char *name)
int mexIsGlobal (const mxArray *ptr)
int mexIsLocked (void)
void mexLock (void)
void mexMakeArrayPersistent (mxArray *ptr)
void mexMakeMemoryPersistent (void *ptr)
int mexPrintf (const char *fmt,...)
int mexPutVariable (const char *space, const char *name, mxArray *ptr)
int mexSet (double handle, const char *property, mxArray *val)
void mexSetTrapFlag (int flag)
void mexUnlock (void)
void mexWarnMsgIdAndTxt (const char *id, const char *fmt,...)
void mexWarnMsgTxt (const char *s)
int mxAddField (mxArray *ptr, const char *key)
charmxArrayToString (const mxArray *ptr)
mwIndex mxCalcSingleSubscript (const mxArray *ptr, mwSize nsubs, mwIndex *subs)
void * mxCalloc (size_t n, size_t size)
mxArraymxCreateCellArray (mwSize ndims, const mwSize *dims)
mxArraymxCreateCellMatrix (mwSize m, mwSize n)
mxArraymxCreateCharArray (mwSize ndims, const mwSize *dims)
mxArraymxCreateCharMatrixFromStrings (mwSize m, const char **str)
mxArraymxCreateDoubleMatrix (mwSize m, mwSize n, mxComplexity flag)
mxArraymxCreateDoubleScalar (double val)
mxArraymxCreateLogicalArray (mwSize ndims, const mwSize *dims)
mxArraymxCreateLogicalMatrix (mwSize m, mwSize n)
mxArraymxCreateLogicalScalar (mxLogical val)
mxArraymxCreateNumericArray (mwSize ndims, const mwSize *dims, mxClassID class_id, mxComplexity flag)
mxArraymxCreateNumericMatrix (mwSize m, mwSize n, mxClassID class_id, mxComplexity flag)
mxArraymxCreateSparse (mwSize m, mwSize n, mwSize nzmax, mxComplexity flag)
mxArraymxCreateSparseLogicalMatrix (mwSize m, mwSize n, mwSize nzmax)
mxArraymxCreateString (const char *str)
mxArraymxCreateStructArray (mwSize ndims, const mwSize *dims, int num_keys, const char **keys)
mxArraymxCreateStructMatrix (mwSize m, mwSize n, int num_keys, const char **keys)
void mxDestroyArray (mxArray *ptr)
mxArraymxDuplicateArray (const mxArray *ptr)
void mxFree (void *ptr)
mxArraymxGetCell (const mxArray *ptr, mwIndex idx)
mxChar * mxGetChars (const mxArray *ptr)
mxClassID mxGetClassID (const mxArray *ptr)
const charmxGetClassName (const mxArray *ptr)
void * mxGetData (const mxArray *ptr)
mwSize * mxGetDimensions (const mxArray *ptr)
size_t mxGetElementSize (const mxArray *ptr)
double mxGetEps (void)
mxArraymxGetField (const mxArray *ptr, mwIndex index, const char *key)
mxArraymxGetFieldByNumber (const mxArray *ptr, mwIndex index, int key_num)
const charmxGetFieldNameByNumber (const mxArray *ptr, int key_num)
int mxGetFieldNumber (const mxArray *ptr, const char *key)
void * mxGetImagData (const mxArray *ptr)
double mxGetInf (void)
mwIndex * mxGetIr (const mxArray *ptr)
mwIndex * mxGetJc (const mxArray *ptr)
mxLogical * mxGetLogicals (const mxArray *ptr)
size_t mxGetM (const mxArray *ptr)
size_t mxGetN (const mxArray *ptr)
double mxGetNaN (void)
mwSize mxGetNumberOfDimensions (const mxArray *ptr)
size_t mxGetNumberOfElements (const mxArray *ptr)
int mxGetNumberOfFields (const mxArray *ptr)
mwSize mxGetNzmax (const mxArray *ptr)
doublemxGetPi (const mxArray *ptr)
doublemxGetPr (const mxArray *ptr)
double mxGetScalar (const mxArray *ptr)
int mxGetString (const mxArray *ptr, char *buf, mwSize buflen)
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 mxIsEmpty (const mxArray *ptr)
int mxIsFinite (const double v)
int mxIsFromGlobalWS (const mxArray *)
int mxIsFunctionHandle (const mxArray *ptr)
int mxIsInf (const double v)
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 mxIsLogicalScalar (const mxArray *ptr)
int mxIsLogicalScalarTrue (const mxArray *ptr)
int mxIsNaN (const double v)
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)
void * mxMalloc (size_t n)
void * mxRealloc (void *ptr, size_t size)
void mxRemoveField (mxArray *ptr, int key_num)
void mxSetCell (mxArray *ptr, mwIndex idx, mxArray *val)
void mxSetClassName (mxArray *ptr, const char *name)
void mxSetData (mxArray *ptr, void *pr)
void mxSetDimensions (mxArray *ptr, const mwSize *dims, mwSize ndims)
void mxSetField (mxArray *ptr, mwIndex index, const char *key, mxArray *val)
void mxSetFieldByNumber (mxArray *ptr, mwIndex index, int key_num, mxArray *val)
void mxSetImagData (mxArray *ptr, void *pi)
void mxSetIr (mxArray *ptr, mwIndex *ir)
void mxSetJc (mxArray *ptr, mwIndex *jc)
void mxSetM (mxArray *ptr, mwSize m)
void mxSetN (mxArray *ptr, mwSize n)
void mxSetNzmax (mxArray *ptr, mwSize nzmax)
void mxSetPi (mxArray *ptr, double *pi)
void mxSetPr (mxArray *ptr, double *pr)
static int valid_key (const char *key)
static void xfree (void *ptr)

Variables

mexmex_context = 0
std::map< std::string, intmex_lock_count

Typedef Documentation

typedef void(* cmex_fptr)(int nlhs, mxArray **plhs, int nrhs, mxArray **prhs)

Definition at line 3095 of file mex.cc.

typedef F77_RET_T(* fmex_fptr)(int &nlhs, mxArray **plhs, int &nrhs, mxArray **prhs)

Definition at line 3096 of file mex.cc.


Function Documentation

static mwIndex calc_single_subscript_internal ( mwSize  ndims,
const mwSize *  dims,
mwSize  nsubs,
const mwIndex *  subs 
) [static]
octave_value_list call_mex ( bool  have_fmex,
void *  f,
const octave_value_list args,
int  nargout_arg,
octave_mex_function curr_mex_fcn 
)
static mwSize max_str_len ( mwSize  m,
const char **  str 
) [static]

Definition at line 64 of file mex.cc.

static mxArray* maybe_mark_array ( mxArray ptr  )  [inline, static]
static void * maybe_mark_foreign ( void *  ptr  )  [inline, static]
static void* maybe_unmark ( void *  ptr  )  [inline, static]
static mxArray* maybe_unmark_array ( mxArray ptr  )  [inline, static]
int mexAtExit ( void(*)(void)  f  ) 

Definition at line 3446 of file mex.cc.

References octave_mex_function::atexit(), mex::current_mex_function(), and f.

int mexCallMATLAB ( int  nargout,
mxArray argout[],
int  nargin,
mxArray argin[],
const char fname 
)
void mexErrMsgIdAndTxt ( const char id,
const char fmt,
  ... 
)

Definition at line 3282 of file mex.cc.

References mex::abort(), error(), mexFunctionName(), OCTAVE_LOCAL_BUFFER, and verror_with_id().

void mexErrMsgTxt ( const char s  ) 

Definition at line 3270 of file mex.cc.

References mex::abort(), error(), and mexFunctionName().

Referenced by mexGetVariable(), and mexPutVariable().

int mexEvalString ( const char s  ) 

Definition at line 3249 of file mex.cc.

References error_state, and eval_string().

const char* mexFunctionName ( void   ) 
const mxArray* mexGet ( double  handle,
const char property 
)
mxArray* mexGetVariable ( const char space,
const char name 
)
const mxArray* mexGetVariablePtr ( const char space,
const char name 
)

Definition at line 3383 of file mex.cc.

References mexGetVariable().

int mexIsGlobal ( const mxArray ptr  ) 

Definition at line 3472 of file mex.cc.

References mxIsFromGlobalWS().

int mexIsLocked ( void   ) 

Definition at line 3478 of file mex.cc.

References mexFunctionName(), and mislocked().

void mexLock ( void   ) 

Definition at line 3495 of file mex.cc.

References mexFunctionName(), and mlock().

void mexMakeArrayPersistent ( mxArray ptr  ) 

Definition at line 3434 of file mex.cc.

References maybe_unmark_array().

void mexMakeMemoryPersistent ( void *  ptr  ) 

Definition at line 3440 of file mex.cc.

References maybe_unmark().

int mexPrintf ( const char fmt,
  ... 
)

Definition at line 3328 of file mex.cc.

References octave_stdout, and octave_vformat().

int mexPutVariable ( const char space,
const char name,
mxArray ptr 
)
int mexSet ( double  handle,
const char property,
mxArray val 
)

Definition at line 3511 of file mex.cc.

References set_property_in_handle().

void mexSetTrapFlag ( int  flag  ) 

Definition at line 3242 of file mex.cc.

References mex::trap_feval_error.

void mexUnlock ( void   ) 

Definition at line 3520 of file mex.cc.

References mexFunctionName(), and munlock().

void mexWarnMsgIdAndTxt ( const char id,
const char fmt,
  ... 
)

Definition at line 3309 of file mex.cc.

References mexFunctionName(), OCTAVE_LOCAL_BUFFER, and vwarning_with_id().

void mexWarnMsgTxt ( const char s  ) 

Definition at line 3303 of file mex.cc.

References warning().

int mxAddField ( mxArray ptr,
const char key 
)

Definition at line 3014 of file mex.cc.

char* mxArrayToString ( const mxArray ptr  ) 

Definition at line 3076 of file mex.cc.

mwIndex mxCalcSingleSubscript ( const mxArray ptr,
mwSize  nsubs,
mwIndex *  subs 
)

Definition at line 3082 of file mex.cc.

void* mxCalloc ( size_t  n,
size_t  size 
)

Definition at line 2533 of file mex.cc.

References mex::calloc().

mxArray* mxCreateCellArray ( mwSize  ndims,
const mwSize *  dims 
)

Definition at line 2567 of file mex.cc.

References maybe_mark_array().

mxArray* mxCreateCellMatrix ( mwSize  m,
mwSize  n 
)

Definition at line 2573 of file mex.cc.

References maybe_mark_array().

mxArray* mxCreateCharArray ( mwSize  ndims,
const mwSize *  dims 
)

Definition at line 2579 of file mex.cc.

References maybe_mark_array().

mxArray* mxCreateCharMatrixFromStrings ( mwSize  m,
const char **  str 
)

Definition at line 2585 of file mex.cc.

References maybe_mark_array().

mxArray* mxCreateDoubleMatrix ( mwSize  m,
mwSize  n,
mxComplexity  flag 
)

Definition at line 2591 of file mex.cc.

References maybe_mark_array().

mxArray* mxCreateDoubleScalar ( double  val  ) 

Definition at line 2597 of file mex.cc.

References maybe_mark_array().

mxArray* mxCreateLogicalArray ( mwSize  ndims,
const mwSize *  dims 
)

Definition at line 2603 of file mex.cc.

References maybe_mark_array().

mxArray* mxCreateLogicalMatrix ( mwSize  m,
mwSize  n 
)

Definition at line 2609 of file mex.cc.

References maybe_mark_array().

mxArray* mxCreateLogicalScalar ( mxLogical  val  ) 

Definition at line 2615 of file mex.cc.

References maybe_mark_array().

mxArray* mxCreateNumericArray ( mwSize  ndims,
const mwSize *  dims,
mxClassID  class_id,
mxComplexity  flag 
)

Definition at line 2621 of file mex.cc.

References maybe_mark_array().

mxArray* mxCreateNumericMatrix ( mwSize  m,
mwSize  n,
mxClassID  class_id,
mxComplexity  flag 
)

Definition at line 2628 of file mex.cc.

References maybe_mark_array().

mxArray* mxCreateSparse ( mwSize  m,
mwSize  n,
mwSize  nzmax,
mxComplexity  flag 
)

Definition at line 2634 of file mex.cc.

References maybe_mark_array().

mxArray* mxCreateSparseLogicalMatrix ( mwSize  m,
mwSize  n,
mwSize  nzmax 
)

Definition at line 2640 of file mex.cc.

References maybe_mark_array().

mxArray* mxCreateString ( const char str  ) 

Definition at line 2646 of file mex.cc.

References maybe_mark_array().

mxArray* mxCreateStructArray ( mwSize  ndims,
const mwSize *  dims,
int  num_keys,
const char **  keys 
)

Definition at line 2652 of file mex.cc.

References maybe_mark_array().

mxArray* mxCreateStructMatrix ( mwSize  m,
mwSize  n,
int  num_keys,
const char **  keys 
)

Definition at line 2658 of file mex.cc.

References maybe_mark_array().

void mxDestroyArray ( mxArray ptr  ) 

Definition at line 2672 of file mex.cc.

References mex::free_value().

mxArray* mxDuplicateArray ( const mxArray ptr  ) 

Definition at line 2665 of file mex.cc.

References maybe_mark_array().

void mxFree ( void *  ptr  ) 
mxArray* mxGetCell ( const mxArray ptr,
mwIndex  idx 
)

Definition at line 2964 of file mex.cc.

mxChar* mxGetChars ( const mxArray ptr  ) 

Definition at line 2895 of file mex.cc.

mxClassID mxGetClassID ( const mxArray ptr  ) 

Definition at line 2945 of file mex.cc.

const char* mxGetClassName ( const mxArray ptr  ) 

Definition at line 2951 of file mex.cc.

void* mxGetData ( const mxArray ptr  ) 

Definition at line 2907 of file mex.cc.

mwSize* mxGetDimensions ( const mxArray ptr  ) 

Definition at line 2837 of file mex.cc.

size_t mxGetElementSize ( const mxArray ptr  ) 

Definition at line 3088 of file mex.cc.

double mxGetEps ( void   ) 

Definition at line 2514 of file mex.cc.

mxArray* mxGetField ( const mxArray ptr,
mwIndex  index,
const char key 
)

Definition at line 3026 of file mex.cc.

References mxGetFieldByNumber(), and mxGetFieldNumber().

mxArray* mxGetFieldByNumber ( const mxArray ptr,
mwIndex  index,
int  key_num 
)

Definition at line 3033 of file mex.cc.

Referenced by mxGetField().

const char* mxGetFieldNameByNumber ( const mxArray ptr,
int  key_num 
)

Definition at line 3058 of file mex.cc.

int mxGetFieldNumber ( const mxArray ptr,
const char key 
)

Definition at line 3064 of file mex.cc.

Referenced by mxGetField(), and mxSetField().

void* mxGetImagData ( const mxArray ptr  ) 

Definition at line 2913 of file mex.cc.

double mxGetInf ( void   ) 

Definition at line 2520 of file mex.cc.

References lo_ieee_inf_value().

mwIndex* mxGetIr ( const mxArray ptr  ) 

Definition at line 2977 of file mex.cc.

mwIndex* mxGetJc ( const mxArray ptr  ) 

Definition at line 2983 of file mex.cc.

mxLogical* mxGetLogicals ( const mxArray ptr  ) 

Definition at line 2901 of file mex.cc.

size_t mxGetM ( const mxArray ptr  ) 

Definition at line 2825 of file mex.cc.

size_t mxGetN ( const mxArray ptr  ) 

Definition at line 2831 of file mex.cc.

double mxGetNaN ( void   ) 

Definition at line 2526 of file mex.cc.

References lo_ieee_nan_value().

mwSize mxGetNumberOfDimensions ( const mxArray ptr  ) 

Definition at line 2843 of file mex.cc.

size_t mxGetNumberOfElements ( const mxArray ptr  ) 

Definition at line 2849 of file mex.cc.

int mxGetNumberOfFields ( const mxArray ptr  ) 

Definition at line 3052 of file mex.cc.

mwSize mxGetNzmax ( const mxArray ptr  ) 

Definition at line 2989 of file mex.cc.

double* mxGetPi ( const mxArray ptr  ) 

Definition at line 2883 of file mex.cc.

double* mxGetPr ( const mxArray ptr  ) 

Definition at line 2877 of file mex.cc.

double mxGetScalar ( const mxArray ptr  ) 

Definition at line 2889 of file mex.cc.

int mxGetString ( const mxArray ptr,
char buf,
mwSize  buflen 
)

Definition at line 3070 of file mex.cc.

int mxIsCell ( const mxArray ptr  ) 

Definition at line 2680 of file mex.cc.

int mxIsChar ( const mxArray ptr  ) 

Definition at line 2686 of file mex.cc.

int mxIsClass ( const mxArray ptr,
const char name 
)

Definition at line 2692 of file mex.cc.

int mxIsComplex ( const mxArray ptr  ) 

Definition at line 2698 of file mex.cc.

int mxIsDouble ( const mxArray ptr  ) 

Definition at line 2704 of file mex.cc.

int mxIsEmpty ( const mxArray ptr  ) 

Definition at line 2809 of file mex.cc.

int mxIsFinite ( const double  v  ) 

Definition at line 2496 of file mex.cc.

References lo_ieee_finite.

int mxIsFromGlobalWS ( const mxArray  ) 

Definition at line 2816 of file mex.cc.

Referenced by mexIsGlobal().

int mxIsFunctionHandle ( const mxArray ptr  ) 

Definition at line 2710 of file mex.cc.

int mxIsInf ( const double  v  ) 

Definition at line 2502 of file mex.cc.

References lo_ieee_isinf.

int mxIsInt16 ( const mxArray ptr  ) 

Definition at line 2716 of file mex.cc.

int mxIsInt32 ( const mxArray ptr  ) 

Definition at line 2722 of file mex.cc.

int mxIsInt64 ( const mxArray ptr  ) 

Definition at line 2728 of file mex.cc.

int mxIsInt8 ( const mxArray ptr  ) 

Definition at line 2734 of file mex.cc.

int mxIsLogical ( const mxArray ptr  ) 

Definition at line 2740 of file mex.cc.

int mxIsLogicalScalar ( const mxArray ptr  ) 

Definition at line 2795 of file mex.cc.

int mxIsLogicalScalarTrue ( const mxArray ptr  ) 

Definition at line 2802 of file mex.cc.

int mxIsNaN ( const double  v  ) 

Definition at line 2508 of file mex.cc.

References lo_ieee_isnan.

int mxIsNumeric ( const mxArray ptr  ) 

Definition at line 2746 of file mex.cc.

int mxIsSingle ( const mxArray ptr  ) 

Definition at line 2752 of file mex.cc.

int mxIsSparse ( const mxArray ptr  ) 

Definition at line 2758 of file mex.cc.

int mxIsStruct ( const mxArray ptr  ) 

Definition at line 2764 of file mex.cc.

int mxIsUint16 ( const mxArray ptr  ) 

Definition at line 2770 of file mex.cc.

int mxIsUint32 ( const mxArray ptr  ) 

Definition at line 2776 of file mex.cc.

int mxIsUint64 ( const mxArray ptr  ) 

Definition at line 2782 of file mex.cc.

int mxIsUint8 ( const mxArray ptr  ) 

Definition at line 2788 of file mex.cc.

void* mxMalloc ( size_t  n  ) 

Definition at line 2539 of file mex.cc.

References mex::malloc().

void* mxRealloc ( void *  ptr,
size_t  size 
)

Definition at line 2545 of file mex.cc.

References mex::realloc().

Referenced by mxArray_struct::add_field().

void mxRemoveField ( mxArray ptr,
int  key_num 
)

Definition at line 3020 of file mex.cc.

void mxSetCell ( mxArray ptr,
mwIndex  idx,
mxArray val 
)

Definition at line 2970 of file mex.cc.

void mxSetClassName ( mxArray ptr,
const char name 
)

Definition at line 2957 of file mex.cc.

void mxSetData ( mxArray ptr,
void *  pr 
)

Definition at line 2932 of file mex.cc.

References maybe_unmark().

void mxSetDimensions ( mxArray ptr,
const mwSize *  dims,
mwSize  ndims 
)

Definition at line 2868 of file mex.cc.

References maybe_unmark().

void mxSetField ( mxArray ptr,
mwIndex  index,
const char key,
mxArray val 
)

Definition at line 3039 of file mex.cc.

References mxGetFieldNumber(), and mxSetFieldByNumber().

void mxSetFieldByNumber ( mxArray ptr,
mwIndex  index,
int  key_num,
mxArray val 
)

Definition at line 3046 of file mex.cc.

Referenced by mxSetField().

void mxSetImagData ( mxArray ptr,
void *  pi 
)

Definition at line 2938 of file mex.cc.

References maybe_unmark().

void mxSetIr ( mxArray ptr,
mwIndex *  ir 
)

Definition at line 2995 of file mex.cc.

References maybe_unmark().

void mxSetJc ( mxArray ptr,
mwIndex *  jc 
)

Definition at line 3001 of file mex.cc.

References maybe_unmark().

void mxSetM ( mxArray ptr,
mwSize  m 
)

Definition at line 2856 of file mex.cc.

void mxSetN ( mxArray ptr,
mwSize  n 
)

Definition at line 2862 of file mex.cc.

void mxSetNzmax ( mxArray ptr,
mwSize  nzmax 
)

Definition at line 3007 of file mex.cc.

void mxSetPi ( mxArray ptr,
double pi 
)

Definition at line 2926 of file mex.cc.

References maybe_unmark().

void mxSetPr ( mxArray ptr,
double pr 
)

Definition at line 2920 of file mex.cc.

References maybe_unmark().

static int valid_key ( const char key  )  [static]

Definition at line 80 of file mex.cc.

Referenced by mxArray_struct::add_field().

static void xfree ( void *  ptr  )  [static]

Definition at line 58 of file mex.cc.

Referenced by mex::cleanup(), mex::free(), and mxFree().


Variable Documentation

Definition at line 2434 of file mex.cc.

std::map<std::string,int> mex_lock_count

Definition at line 3492 of file mex.cc.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines