GNU Octave  8.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
ov-fcn-handle.cc File Reference
#include <istream>
#include <list>
#include <ostream>
#include <sstream>
#include <string>
#include <vector>
#include "file-ops.h"
#include "oct-locbuf.h"
#include "defaults.h"
#include "defun.h"
#include "error.h"
#include "errwarn.h"
#include "file-stat.h"
#include "input.h"
#include "interpreter-private.h"
#include "interpreter.h"
#include "load-path.h"
#include "oct-env.h"
#include "oct-hdf5.h"
#include "oct-map.h"
#include "ov-base.h"
#include "ov-cell.h"
#include "ov-fcn-handle.h"
#include "ov-usr-fcn.h"
#include "parse.h"
#include "pr-output.h"
#include "pt-arg-list.h"
#include "pt-assign.h"
#include "pt-cmd.h"
#include "pt-eval.h"
#include "pt-exp.h"
#include "pt-idx.h"
#include "pt-misc.h"
#include "pt-pr-code.h"
#include "pt-stmt.h"
#include "stack-frame.h"
#include "syminfo.h"
#include "symscope.h"
#include "unwind-prot.h"
#include "variables.h"
#include "byte-swap.h"
#include "ls-ascii-helper.h"
#include "ls-hdf5.h"
#include "ls-oct-text.h"
#include "ls-oct-binary.h"
#include "ls-utils.h"
Include dependency graph for ov-fcn-handle.cc:

Go to the source code of this file.

Classes

class  anonymous_fcn_handle
 
class  base_anonymous_fcn_handle
 
class  base_nested_fcn_handle
 
class  class_simple_fcn_handle
 
class  internal_fcn_handle
 
class  invalid_fcn_handle
 
class  nested_fcn_handle
 
class  scoped_fcn_handle
 
class  simple_fcn_handle
 
class  weak_anonymous_fcn_handle
 
class  weak_nested_fcn_handle
 

Functions

static void err_invalid_fcn_handle (const std::string &name)
 
OCTAVE_EXPORT octave_value_list Ffunc2str (const octave_value_list &args, int)
 
OCTAVE_EXPORT octave_value_list Ffunctions (const octave_value_list &args, int)
 
OCTAVE_EXPORT octave_value_list Fis_function_handle (const octave_value_list &args, int)
 
OCTAVE_EXPORT octave_value_list Fstr2func (octave::interpreter &interp, const octave_value_list &args, int)
 
bool is_equal_to (const anonymous_fcn_handle &fh1, const anonymous_fcn_handle &fh2)
 
bool is_equal_to (const class_simple_fcn_handle &fh1, const class_simple_fcn_handle &fh2)
 
bool is_equal_to (const internal_fcn_handle &fh1, const internal_fcn_handle &fh2)
 
bool is_equal_to (const nested_fcn_handle &fh1, const nested_fcn_handle &fh2)
 
bool is_equal_to (const octave_fcn_handle &fh1, const octave_fcn_handle &fh2)
 
bool is_equal_to (const scoped_fcn_handle &fh1, const scoped_fcn_handle &fh2)
 
bool is_equal_to (const simple_fcn_handle &fh1, const simple_fcn_handle &fh2)
 
bool is_equal_to (const weak_anonymous_fcn_handle &fh1, const weak_anonymous_fcn_handle &fh2)
 
bool is_equal_to (const weak_nested_fcn_handle &fh1, const weak_nested_fcn_handle &fh2)
 

Function Documentation

◆ err_invalid_fcn_handle()

static void err_invalid_fcn_handle ( const std::string &  name)
static

Definition at line 771 of file ov-fcn-handle.cc.

References error().

Referenced by simple_fcn_handle::call(), and scoped_fcn_handle::call().

◆ Ffunc2str()

OCTAVE_EXPORT octave_value_list Ffunc2str ( const octave_value_list args,
int   
)

◆ Ffunctions()

OCTAVE_EXPORT octave_value_list Ffunctions ( const octave_value_list args,
int   
)

Definition at line 3457 of file ov-fcn-handle.cc.

References octave_fcn_handle::info(), ovl(), and print_usage().

◆ Fis_function_handle()

OCTAVE_EXPORT octave_value_list Fis_function_handle ( const octave_value_list args,
int   
)

Definition at line 3607 of file ov-fcn-handle.cc.

References ovl(), and print_usage().

◆ Fstr2func()

OCTAVE_EXPORT octave_value_list Fstr2func ( octave::interpreter &  interp,
const octave_value_list args,
int   
)

◆ is_equal_to() [1/9]

bool is_equal_to ( const anonymous_fcn_handle fh1,
const anonymous_fcn_handle fh2 
)

Definition at line 2746 of file ov-fcn-handle.cc.

Referenced by oct_binop_eq(), and oct_binop_ne().

◆ is_equal_to() [2/9]

bool is_equal_to ( const class_simple_fcn_handle fh1,
const class_simple_fcn_handle fh2 
)

Definition at line 2043 of file ov-fcn-handle.cc.

◆ is_equal_to() [3/9]

bool is_equal_to ( const internal_fcn_handle fh1,
const internal_fcn_handle fh2 
)

Definition at line 935 of file ov-fcn-handle.cc.

◆ is_equal_to() [4/9]

bool is_equal_to ( const nested_fcn_handle fh1,
const nested_fcn_handle fh2 
)

Definition at line 1835 of file ov-fcn-handle.cc.

◆ is_equal_to() [5/9]

bool is_equal_to ( const octave_fcn_handle fh1,
const octave_fcn_handle fh2 
)

Definition at line 3375 of file ov-fcn-handle.cc.

◆ is_equal_to() [6/9]

bool is_equal_to ( const scoped_fcn_handle fh1,
const scoped_fcn_handle fh2 
)

Definition at line 1624 of file ov-fcn-handle.cc.

◆ is_equal_to() [7/9]

bool is_equal_to ( const simple_fcn_handle fh1,
const simple_fcn_handle fh2 
)

Definition at line 1427 of file ov-fcn-handle.cc.

◆ is_equal_to() [8/9]

bool is_equal_to ( const weak_anonymous_fcn_handle fh1,
const weak_anonymous_fcn_handle fh2 
)

Definition at line 2804 of file ov-fcn-handle.cc.

◆ is_equal_to() [9/9]

bool is_equal_to ( const weak_nested_fcn_handle fh1,
const weak_nested_fcn_handle fh2 
)

Definition at line 1867 of file ov-fcn-handle.cc.