GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
defun.cc File Reference
#include <sstream>
#include <iostream>
#include <string>
#include "call-stack.h"
#include "defun.h"
#include "dynamic-ld.h"
#include "error.h"
#include "help.h"
#include "ov.h"
#include "ov-builtin.h"
#include "ov-dld-fcn.h"
#include "ov-fcn.h"
#include "ov-mex-fcn.h"
#include "ov-usr-fcn.h"
#include "ovl.h"
#include "oct-lvalue.h"
#include "pager.h"
#include "pt-eval.h"
#include "interpreter-private.h"
#include "interpreter.h"
#include "symtab.h"
#include "variables.h"
#include "parse.h"
Include dependency graph for defun.cc:

Go to the source code of this file.

Functions

void alias_builtin (const std::string &alias, const std::string &name)
 
void check_version (const std::string &version, const std::string &fcn)
 
bool defun_isargout (int nargout, int iout)
 
void defun_isargout (int nargout, int nout, bool *isargout)
 
octave::dynamic_library get_current_shlib (void)
 
void install_builtin_dispatch (const std::string &name, const std::string &klass)
 
void install_builtin_function (octave_builtin::fcn f, const std::string &name, const std::string &file, const std::string &doc, bool)
 
void install_builtin_function (octave_builtin::meth m, const std::string &name, const std::string &file, const std::string &doc, bool)
 
void install_dld_function (octave_dld_function::fcn f, const std::string &name, const octave::dynamic_library &shl, const std::string &doc, bool relative)
 
void install_dld_function (octave_dld_function::meth m, const std::string &name, const octave::dynamic_library &shl, const std::string &doc, bool relative)
 
void install_mex_function (void *fptr, bool fmex, const std::string &name, const octave::dynamic_library &shl, bool relative)
 
void print_usage (void)
 
void print_usage (const std::string &name)
 

Function Documentation

◆ alias_builtin()

void alias_builtin ( const std::string alias,
const std::string name 
)

◆ check_version()

void check_version ( const std::string version,
const std::string fcn 
)

Definition at line 73 of file defun.cc.

References error(), fcn, and OCTAVE_API_VERSION.

◆ defun_isargout() [1/2]

bool defun_isargout ( int  nargout,
int  iout 
)

◆ defun_isargout() [2/2]

void defun_isargout ( int  nargout,
int  nout,
bool isargout 
)

◆ get_current_shlib()

◆ install_builtin_dispatch()

void install_builtin_dispatch ( const std::string name,
const std::string klass 
)

◆ install_builtin_function() [1/2]

void install_builtin_function ( octave_builtin::fcn  f,
const std::string name,
const std::string file,
const std::string doc,
bool   
)

◆ install_builtin_function() [2/2]

void install_builtin_function ( octave_builtin::meth  m,
const std::string name,
const std::string file,
const std::string doc,
bool   
)

◆ install_dld_function() [1/2]

void install_dld_function ( octave_dld_function::fcn  f,
const std::string name,
const octave::dynamic_library shl,
const std::string doc,
bool  relative 
)

◆ install_dld_function() [2/2]

void install_dld_function ( octave_dld_function::meth  m,
const std::string name,
const octave::dynamic_library shl,
const std::string doc,
bool  relative 
)

◆ install_mex_function()

void install_mex_function ( void *  fptr,
bool  fmex,
const std::string name,
const octave::dynamic_library shl,
bool  relative 
)

◆ print_usage() [1/2]

void print_usage ( void  )

Definition at line 54 of file defun.cc.

References octave::__get_call_stack__(), cs, octave::call_stack::current(), error(), and octave_function::name().

Referenced by addlistener(), bitop(), cat(), do_bessel(), do_fft(), do_fft2(), do_fftn(), do_isglobal(), do_minmax_body(), do_trilu(), octave::tree_evaluator::echo(), F__betainc__(), F__contourc__(), F__dsearchn__(), F__expint__(), F__ftp__(), F__gammainc__(), F__get_frame__(), F__ichol0__(), F__icholt__(), F__ilu0__(), F__is_handle_visible__(), F__lin_interpn__(), F__magick_read__(), F__open_with_system_app__(), F__profiler_data__(), F__profiler_enable__(), F__profiler_reset__(), F__qp__(), F__version_info__(), F__zoom__(), Fabs(), Facos(), Facosh(), Fangle(), Fasin(), Fasinh(), Fatan(), Fatanh(), Fbalance(), Fblkmm(), Fcbrt(), Fcell2struct(), Fcolloc(), Fconv2(), Fdaspk(), Fdasrt(), Fdassl(), Fdet(), Fdiary(), Fdup2(), Fedit_history(), Feig(), Fellipj(), Ffilter(), Ffrewind(), Ffunctions(), Ffwrite(), Fgcd(), Fget(), Fgetenv(), Fgsvd(), Fhess(), Finv(), Fisfield(), Fisguirunning(), Fissparse(), Flogical(), Flsode(), Fmgorth(), Fnproc(), Fnumfields(), FOCTAVE_EXEC_HOME(), FonCleanup(), Fopenvar(), Fprogram_invocation_name(), Fquad(), Fqz(), Frats(), Frcond(), Freaddir(), Fregexp(), Freset(), Fschur(), Fsetenv(), FSIG(), Fsizeof(), Fsqrtm(), Fsvd(), Ftoc(), G__delaunayn__(), G__eigs__(), G__glpk__(), G__ode15__(), G__osmesa_print__(), G__voronoi__(), Gamd(), Gaudiodevinfo(), Gaudioread(), Gccolamd(), Gchol(), Gcolamd(), Gconvhulln(), Gdmperm(), Gfftw(), Gqr(), Gsymbfact(), Gsymrcm(), if(), name(), octave::bp_table::parse_dbfunction_params(), pattern(), sparse(), subsref(), and octave::xzip().

◆ print_usage() [2/2]

void print_usage ( const std::string name)

Definition at line 67 of file defun.cc.

References octave::feval(), and name.