GNU Octave 10.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 
Loading...
Searching...
No Matches
mex Class Reference

#include "mxarray.h"

Public Member Functions

 mex (octave_mex_function &f)
 
 ~mex ()
 
void * calloc (std::size_t n, std::size_t t)
 
void * calloc_unmarked (std::size_t n, std::size_t t)
 
octave_mex_functioncurrent_mex_function () const
 
void free (void *ptr)
 
bool free_value (mxArray *ptr)
 
const char * function_name () const
 
void global_mark (void *ptr)
 
void global_unmark (void *ptr)
 
mxArraymake_value (const octave_value &ov)
 
void * malloc (std::size_t n)
 
void * malloc_unmarked (std::size_t n)
 
void mark (void *ptr)
 
mxArraymark_array (mxArray *ptr)
 
void mark_foreign (void *ptr)
 
void * realloc (void *ptr, std::size_t n)
 
void unmark (void *ptr)
 
void unmark_array (mxArray *ptr)
 
void unmark_foreign (void *ptr)
 

Public Attributes

int trap_feval_error = 0
 

Detailed Description

Definition at line 687 of file mxarray.h.

Constructor & Destructor Documentation

◆ mex()

mex::mex ( octave_mex_function f)
inline

Definition at line 691 of file mxarray.h.

◆ ~mex()

mex::~mex ( )

Definition at line 3227 of file mxarray.cc.

References error(), and function_name().

Member Function Documentation

◆ calloc()

void * mex::calloc ( std::size_t  n,
std::size_t  t 
)
inline

Definition at line 724 of file mxarray.h.

◆ calloc_unmarked()

void * mex::calloc_unmarked ( std::size_t  n,
std::size_t  t 
)
inline

Definition at line 714 of file mxarray.h.

Referenced by mxArray::calloc().

◆ current_mex_function()

octave_mex_function & mex::current_mex_function ( ) const
inline

Definition at line 835 of file mxarray.h.

◆ free()

void mex::free ( void *  ptr)

Definition at line 3327 of file mxarray.cc.

References unmark(), and warning().

◆ free_value()

bool mex::free_value ( mxArray ptr)
inline

Definition at line 815 of file mxarray.h.

References warning().

◆ function_name()

const char * mex::function_name ( ) const

Definition at line 3252 of file mxarray.cc.

References octave_function::name(), and mxArray::strsave().

Referenced by ~mex(), and malloc_unmarked().

◆ global_mark()

void mex::global_mark ( void *  ptr)
inline

Definition at line 844 of file mxarray.h.

References warning().

Referenced by malloc_unmarked().

◆ global_unmark()

void mex::global_unmark ( void *  ptr)
inline

Definition at line 855 of file mxarray.h.

References warning().

◆ make_value()

mxArray * mex::make_value ( const octave_value ov)
inline

Definition at line 807 of file mxarray.h.

Referenced by call_mex().

◆ malloc()

void * mex::malloc ( std::size_t  n)
inline

Definition at line 704 of file mxarray.h.

Referenced by realloc().

◆ malloc_unmarked()

void * mex::malloc_unmarked ( std::size_t  n)

Definition at line 3274 of file mxarray.cc.

References error(), function_name(), and global_mark().

Referenced by mxArray::malloc().

◆ mark()

void mex::mark ( void *  ptr)
inline

Definition at line 742 of file mxarray.h.

References warning().

◆ mark_array()

mxArray * mex::mark_array ( mxArray ptr)
inline

Definition at line 766 of file mxarray.h.

◆ mark_foreign()

void mex::mark_foreign ( void *  ptr)
inline

Definition at line 781 of file mxarray.h.

References warning().

◆ realloc()

void * mex::realloc ( void *  ptr,
std::size_t  n 
)

Definition at line 3294 of file mxarray.cc.

References malloc().

◆ unmark()

void mex::unmark ( void *  ptr)
inline

Definition at line 754 of file mxarray.h.

References warning().

Referenced by free().

◆ unmark_array()

void mex::unmark_array ( mxArray ptr)
inline

Definition at line 772 of file mxarray.h.

◆ unmark_foreign()

void mex::unmark_foreign ( void *  ptr)
inline

Definition at line 792 of file mxarray.h.

References warning().

Member Data Documentation

◆ trap_feval_error

int mex::trap_feval_error = 0

Definition at line 841 of file mxarray.h.


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