#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.