#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_function * | is_valid_function (const octave_value &arg, const std::string &warn_for, bool warn) |
| octave_function * | is_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) |
Definition at line 335 of file variables.cc.
| octave_value_list F__varval__ | ( | octave::interpreter & | interp, |
| const octave_value_list & | args, | ||
| int | |||
| ) |
Definition at line 1471 of file variables.cc.
References stack_frame::ARG_NAMES, tree_evaluator::get_auto_fcn_var(), interpreter::get_evaluator(), octave_value_list::length(), print_usage(), and interpreter::varval().
| octave_value_list Fclear | ( | octave::interpreter & | interp, |
| const octave_value_list & | args, | ||
| int | |||
| ) |
Definition at line 1233 of file variables.cc.
References interpreter::clear_all(), octave_class::clear_exemplar_map(), interpreter::clear_objects(), event_manager::clear_workspace(), interpreter::get_event_manager(), octave_value_list::length(), octave_value_list::make_argv(), ovl(), print_usage(), and warning().
| 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().
| 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().
| octave_value_list Fmislocked | ( | octave::interpreter & | interp, |
| const octave_value_list & | args, | ||
| int | |||
| ) |
Definition at line 910 of file variables.cc.
References octave_value_list::length(), interpreter::mislocked(), ovl(), and print_usage().
| 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().
| 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().
| 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().
| octave_value_list Fmunlock | ( | octave::interpreter & | interp, |
| const octave_value_list & | args, | ||
| int | |||
| ) |
Definition at line 882 of file variables.cc.
References octave_value_list::length(), interpreter::munlock(), ovl(), and print_usage().
| octave_function * is_valid_function | ( | const octave_value & | arg, |
| const std::string & | warn_for, | ||
| bool | warn | ||
| ) |
Definition at line 100 of file variables.cc.
References error(), octave_value::is_string(), is_valid_function(), and octave_value::string_value().
| octave_function * is_valid_function | ( | const std::string & | fcn_name, |
| const std::string & | warn_for, | ||
| bool | warn | ||
| ) |
Definition at line 76 of file variables.cc.
References error(), octave_value::function_value(), and octave_value::is_defined().
Referenced by named_hook_function::is_valid(), and is_valid_function().
| std::string maybe_missing_function_hook | ( | const std::string & | name | ) |
Definition at line 1410 of file variables.cc.
References octave_value::is_defined(), and octave_value_list::length().
Referenced by tree_identifier::eval_undefined_error().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| int symbol_exist | ( | const std::string & | name, |
| const std::string & | type | ||
| ) |
Definition at line 327 of file variables.cc.
Referenced by interpreter::quit().
| std::string unique_symbol_name | ( | const std::string & | basename | ) |
Definition at line 339 of file variables.cc.