26 #if defined (HAVE_CONFIG_H)
47 "mex function",
"mex function");
50 (
void *
fptr,
bool interleaved,
bool fmex,
const octave::dynamic_library& shl,
51 const std::string& nm)
53 m_sh_lib (shl), m_interleaved (interleaved), m_is_fmex (fmex),
54 m_is_system_fcn_file (false)
60 static const std::string canonical_oct_file_dir
64 : canonical_oct_file_dir;
67 = (! file_name.empty ()
78 dyn_loader.remove_mex (
m_name, m_sh_lib);
84 return m_sh_lib.file_name ();
90 return m_sh_lib.time_loaded ();
97 return tw.execute_mex_function (*
this, nargout, args);
octave_value_list execute(octave::tree_evaluator &tw, int nargout=0, const octave_value_list &args=octave_value_list())
void mark_fcn_file_up_to_date(const octave::sys::time &t)
std::string fcn_file_name() const
octave::sys::time time_parsed() const
std::string oct_file_dir()
dynamic_loader & __get_dynamic_loader__()
FloatComplex(* fptr)(const FloatComplex &, float, int, octave_idx_type &)
std::string oct_file_dir()
std::string canonicalize_file_name(const std::string &name)
#define DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA(t, n, c)