GNU Octave 10.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 
Loading...
Searching...
No Matches
variables.cc File Reference
#include <cstdio>
#include <cstring>
#include <iomanip>
#include <list>
#include <set>
#include <string>
#include "file-stat.h"
#include "oct-env.h"
#include "file-ops.h"
#include "glob-match.h"
#include "lo-regexp.h"
#include "str-vec.h"
#include "Cell.h"
#include "defun.h"
#include "error.h"
#include "errwarn.h"
#include "event-manager.h"
#include "help.h"
#include "input.h"
#include "interpreter-private.h"
#include "interpreter.h"
#include "lex.h"
#include "load-path.h"
#include "octave-preserve-stream-state.h"
#include "oct-map.h"
#include "ovl.h"
#include "ov.h"
#include "ov-class.h"
#include "ov-usr-fcn.h"
#include "pager.h"
#include "pt-eval.h"
#include "syminfo.h"
#include "symtab.h"
#include "sysdep.h"
#include "unwind-prot.h"
#include "utils.h"
#include "variables.h"

Go to the source code of this file.

Macros

#define GET_IDX(LEN)    static_cast<int> (((LEN)-1) * static_cast<double> (rand ()) / RAND_MAX)
 

Functions

octave_value_list F__varval__ (octave::interpreter &interp, const octave_value_list &args, int)
 
octave_value_list Fclear (octave::interpreter &interp, const octave_value_list &args, int)
 
octave_value_list Fexist (octave::interpreter &interp, const octave_value_list &args, int)
 
octave_value_list Fisglobal (octave::interpreter &interp, const octave_value_list &args, int)
 
octave_value_list Fmislocked (octave::interpreter &interp, const octave_value_list &args, int)
 
octave_value_list Fmissing_component_hook (const octave_value_list &args, int nargout)
 
octave_value_list Fmissing_function_hook (const octave_value_list &args, int nargout)
 
octave_value_list Fmlock (octave::interpreter &interp, const octave_value_list &args, int)
 
octave_value_list Fmunlock (octave::interpreter &interp, const octave_value_list &args, int)
 
octave_functionis_valid_function (const octave_value &arg, const std::string &warn_for, bool warn)
 
octave_functionis_valid_function (const std::string &fcn_name, const std::string &warn_for, bool warn)
 
std::string maybe_missing_function_hook (const std::string &name)
 
octave_value set_internal_variable (bool &var, const octave_value_list &args, int nargout, const char *nm)
 
octave_value set_internal_variable (char &var, const octave_value_list &args, int nargout, const char *nm)
 
octave_value set_internal_variable (double &var, const octave_value_list &args, int nargout, const char *nm, double minval, double maxval)
 
octave_value set_internal_variable (int &var, const octave_value_list &args, int nargout, const char *nm, const char **choices)
 
octave_value set_internal_variable (int &var, const octave_value_list &args, int nargout, const char *nm, int minval, int maxval)
 
octave_value set_internal_variable (std::string &var, const octave_value_list &args, int nargout, const char *nm, bool empty_ok)
 
octave_value set_internal_variable (std::string &var, const octave_value_list &args, int nargout, const char *nm, const char **choices)
 
int symbol_exist (const std::string &name, const std::string &type)
 
std::string unique_symbol_name (const std::string &basename)
 

Macro Definition Documentation

◆ GET_IDX

#define GET_IDX (   LEN)     static_cast<int> (((LEN)-1) * static_cast<double> (rand ()) / RAND_MAX)

Definition at line 335 of file variables.cc.

Function Documentation

◆ F__varval__()

◆ Fclear()

◆ Fexist()

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

Definition at line 432 of file variables.cc.

References btyp_unknown, ovl(), and print_usage().

◆ Fisglobal()

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

Definition at line 138 of file variables.cc.

References ovl(), and print_usage().

◆ Fmislocked()

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

◆ Fmissing_component_hook()

octave_value_list Fmissing_component_hook ( const octave_value_list args,
int  nargout 
)

Definition at line 1517 of file variables.cc.

References set_internal_variable().

◆ Fmissing_function_hook()

octave_value_list Fmissing_function_hook ( const octave_value_list args,
int  nargout 
)

Definition at line 1403 of file variables.cc.

References set_internal_variable().

◆ Fmlock()

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

Definition at line 863 of file variables.cc.

References octave_value_list::length(), interpreter::mlock(), ovl(), and print_usage().

◆ Fmunlock()

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

◆ is_valid_function() [1/2]

octave_function * is_valid_function ( const octave_value arg,
const std::string &  warn_for,
bool  warn 
)

◆ is_valid_function() [2/2]

octave_function * is_valid_function ( const std::string &  fcn_name,
const std::string &  warn_for,
bool  warn 
)

◆ maybe_missing_function_hook()

std::string maybe_missing_function_hook ( const std::string &  name)

◆ set_internal_variable() [1/7]

octave_value set_internal_variable ( bool var,
const octave_value_list args,
int  nargout,
const char *  nm 
)

Definition at line 583 of file variables.cc.

References octave_value_list::length(), print_usage(), and warning().

Referenced by error_system::backtrace_on_warning(), error_system::beep_on_error(), load_save_system::crash_dumps_octave_core(), error_system::debug_on_caught(), error_system::debug_on_error(), error_system::debug_on_warning(), error_system::discard_warning_messages(), settings::display_tokens(), environment::editor(), environment::exec_path(), F__parser_debug_flag__(), Fconfirm_recursive_rmdir(), Fdebug_java(), Fdebug_on_interrupt(), Ffixed_point_format(), Fhistory_control(), Fhistory_file(), Fhistory_save(), Fhistory_size(), Fjava_matrix_autoconversion(), Fjava_unsigned_autoconversion(), Fmissing_component_hook(), Fmissing_function_hook(), Foptimize_subsasgn_calls(), Foutput_precision(), Fprint_empty_dimensions(), Fprint_struct_array_contents(), Fsave_precision(), Fsighup_dumps_octave_core(), Fsigquit_dumps_octave_core(), Fsigterm_dumps_octave_core(), Fsplit_long_rows(), Fstruct_levels_to_print(), Fsvd_driver(), environment::image_path(), history_system::input_from_tmp_file(), error_system::last_error_id(), error_system::last_error_message(), error_system::last_warning_id(), error_system::last_warning_message(), settings::lexer_debug_flag(), tree_evaluator::max_recursion_depth(), call_stack::max_stack_depth(), load_save_system::octave_core_file_limit(), load_save_system::octave_core_file_name(), load_save_system::octave_core_file_options(), output_system::page_output_immediately(), output_system::page_screen_output(), output_system::PAGER(), output_system::PAGER_FLAGS(), tree_evaluator::PS4(), error_system::quiet_warning(), load_save_system::save_default_options(), load_save_system::save_header_format_string(), tree_evaluator::silent_functions(), tree_evaluator::string_fill_char(), history_system::timestamp_format_string(), error_system::verbose_warning(), and tree_evaluator::whos_line_format().

◆ set_internal_variable() [2/7]

octave_value set_internal_variable ( char &  var,
const octave_value_list args,
int  nargout,
const char *  nm 
)

Definition at line 613 of file variables.cc.

References error(), octave_value_list::length(), print_usage(), and warning().

◆ set_internal_variable() [3/7]

octave_value set_internal_variable ( double var,
const octave_value_list args,
int  nargout,
const char *  nm,
double  minval,
double  maxval 
)

Definition at line 692 of file variables.cc.

References error(), octave_value_list::length(), print_usage(), and warning().

◆ set_internal_variable() [4/7]

octave_value set_internal_variable ( int var,
const octave_value_list args,
int  nargout,
const char *  nm,
const char **  choices 
)

Definition at line 761 of file variables.cc.

References error(), octave_value_list::length(), panic_unless, print_usage(), and warning().

◆ set_internal_variable() [5/7]

octave_value set_internal_variable ( int var,
const octave_value_list args,
int  nargout,
const char *  nm,
int  minval,
int  maxval 
)

Definition at line 656 of file variables.cc.

References error(), octave_value_list::length(), print_usage(), and warning().

◆ set_internal_variable() [6/7]

octave_value set_internal_variable ( std::string &  var,
const octave_value_list args,
int  nargout,
const char *  nm,
bool  empty_ok 
)

Definition at line 728 of file variables.cc.

References error(), octave_value_list::length(), print_usage(), and warning().

◆ set_internal_variable() [7/7]

octave_value set_internal_variable ( std::string &  var,
const octave_value_list args,
int  nargout,
const char *  nm,
const char **  choices 
)

Definition at line 806 of file variables.cc.

References error(), octave_value_list::length(), print_usage(), and warning().

◆ symbol_exist()

int symbol_exist ( const std::string &  name,
const std::string &  type 
)

Definition at line 327 of file variables.cc.

Referenced by interpreter::quit().

◆ unique_symbol_name()

std::string unique_symbol_name ( const std::string &  basename)

Definition at line 339 of file variables.cc.

References GET_IDX, and len.