Definition at line 536 of file symtab.h.
symbol_table::fcn_info::fcn_info_rep::fcn_info_rep | ( | const std::string & | nm | ) | [inline] |
symbol_table::fcn_info::fcn_info_rep::fcn_info_rep | ( | const fcn_info_rep & | ) | [private] |
void symbol_table::fcn_info::fcn_info_rep::add_dispatch | ( | const std::string & | type, | |
const std::string & | fname | |||
) | [inline] |
octave_value symbol_table::fcn_info::fcn_info_rep::builtin_find | ( | void | ) |
Definition at line 812 of file symtab.cc.
References octave_value::is_defined(), load_path::update(), and x_builtin_find().
void symbol_table::fcn_info::fcn_info_rep::clear | ( | void | ) | [inline] |
void symbol_table::fcn_info::fcn_info_rep::clear_autoload_function | ( | void | ) | [inline] |
void symbol_table::fcn_info::fcn_info_rep::clear_cmdline_function | ( | void | ) | [inline] |
void symbol_table::fcn_info::fcn_info_rep::clear_dispatch | ( | const std::string & | type | ) | [inline] |
void symbol_table::fcn_info::fcn_info_rep::clear_mex_function | ( | void | ) | [inline] |
void symbol_table::fcn_info::fcn_info_rep::clear_unlocked | ( | std::map< T, octave_value > & | map | ) | [inline] |
void symbol_table::fcn_info::fcn_info_rep::clear_user_function | ( | void | ) | [inline] |
Definition at line 659 of file symtab.h.
References octave_value::erase_subfunctions(), and octave_value().
void symbol_table::fcn_info::fcn_info_rep::dump | ( | std::ostream & | os, | |
const std::string & | prefix | |||
) | const |
Definition at line 1088 of file symtab.cc.
References fcn_file_name().
void symbol_table::fcn_info::fcn_info_rep::erase_subfunction | ( | scope_id | scope | ) | [inline] |
octave_value symbol_table::fcn_info::fcn_info_rep::find | ( | const octave_value_list & | args, | |
bool | local_funcs | |||
) |
Definition at line 599 of file symtab.cc.
References error_state, octave_value::is_defined(), load_path::update(), and xfind().
octave_value symbol_table::fcn_info::fcn_info_rep::find_autoload | ( | void | ) |
Definition at line 963 of file symtab.cc.
References autoload_function, file_ops::dir_sep_chars(), octave_value::is_defined(), load_fcn_from_file(), lookup_autoload(), name, octave_value(), and out_of_date_check().
Referenced by x_builtin_find(), and xfind().
octave_value symbol_table::fcn_info::fcn_info_rep::find_function | ( | const octave_value_list & | args, | |
bool | local_funcs | |||
) | [inline] |
octave_value symbol_table::fcn_info::fcn_info_rep::find_method | ( | const std::string & | dispatch_type | ) |
Definition at line 928 of file symtab.cc.
References class_methods, octave_value::is_defined(), load_class_method(), and out_of_date_check().
Referenced by load_class_constructor(), and xfind().
octave_value symbol_table::fcn_info::fcn_info_rep::find_user_function | ( | void | ) |
Definition at line 994 of file symtab.cc.
References error_state, load_path::find_fcn(), function_on_path, octave_value::is_defined(), load_fcn_from_file(), name, octave_value(), and out_of_date_check().
Referenced by x_builtin_find(), and xfind().
dispatch_map_type symbol_table::fcn_info::fcn_info_rep::get_dispatch | ( | void | ) | const [inline] |
std::string symbol_table::fcn_info::fcn_info_rep::help_for_dispatch | ( | void | ) | const |
Definition at line 473 of file symtab.cc.
References dispatch_map.
void symbol_table::fcn_info::fcn_info_rep::install_built_in_function | ( | const octave_value & | f | ) | [inline] |
void symbol_table::fcn_info::fcn_info_rep::install_cmdline_function | ( | const octave_value & | f | ) | [inline] |
void symbol_table::fcn_info::fcn_info_rep::install_subfunction | ( | const octave_value & | f, | |
scope_id | scope | |||
) | [inline] |
void symbol_table::fcn_info::fcn_info_rep::install_user_function | ( | const octave_value & | f | ) | [inline] |
bool symbol_table::fcn_info::fcn_info_rep::is_user_function_defined | ( | void | ) | const [inline] |
octave_value symbol_table::fcn_info::fcn_info_rep::load_class_constructor | ( | void | ) |
Definition at line 362 of file symtab.cc.
References class_constructors, find_method(), load_fcn_from_file(), name, and octave_value().
Referenced by xfind().
octave_value symbol_table::fcn_info::fcn_info_rep::load_class_method | ( | const std::string & | dispatch_type | ) |
Definition at line 387 of file symtab.cc.
References symbol_table::fcn_info::find_method(), octave_value::is_defined(), octave_value::is_undefined(), load_fcn_from_file(), octave_value(), and symbol_table::parent_classes().
Referenced by find_method().
octave_value symbol_table::fcn_info::fcn_info_rep::load_private_function | ( | const std::string & | dir_name | ) |
Definition at line 326 of file symtab.cc.
References file_ops::dir_sep_chars(), load_path::find_private_fcn(), load_fcn_from_file(), octave_function::mark_as_private_function(), and octave_value().
Referenced by x_builtin_find(), and xfind().
void symbol_table::fcn_info::fcn_info_rep::lock_subfunction | ( | scope_id | scope | ) | [inline] |
void symbol_table::fcn_info::fcn_info_rep::mark_subfunction_in_scope_as_private | ( | scope_id | scope, | |
const std::string & | class_name | |||
) |
Definition at line 441 of file symtab.cc.
References octave_function::mark_as_private_function().
fcn_info_rep& symbol_table::fcn_info::fcn_info_rep::operator= | ( | const fcn_info_rep & | ) | [private] |
void symbol_table::fcn_info::fcn_info_rep::print_dispatch | ( | std::ostream & | os | ) | const |
Definition at line 455 of file symtab.cc.
References dispatch_map, and name.
std::pair<std::string, octave_value> symbol_table::fcn_info::fcn_info_rep::subfunction_defined_in_scope | ( | scope_id | scope | ) | const [inline] |
void symbol_table::fcn_info::fcn_info_rep::unlock_subfunction | ( | scope_id | scope | ) | [inline] |
octave_value symbol_table::fcn_info::fcn_info_rep::x_builtin_find | ( | void | ) | [private] |
Definition at line 831 of file symtab.cc.
References built_in_function, cmdline_function, symbol_table::curr_fcn, octave_function::dir_name(), find_autoload(), find_user_function(), symbol_table::get_curr_fcn(), octave_value::is_defined(), load_private_function(), octave_value(), out_of_date_check(), octave_user_function::parent_fcn_scope(), private_functions, subfunctions, and symbol_table::xcurrent_scope.
Referenced by builtin_find().
octave_value symbol_table::fcn_info::fcn_info_rep::xfind | ( | const octave_value_list & | args, | |
bool | local_funcs | |||
) | [private] |
Definition at line 619 of file symtab.cc.
References built_in_function, class_constructors, cmdline_function, symbol_table::curr_fcn, octave_function::dir_name(), dispatch_map, octave_value_list::empty(), find_autoload(), find_function(), find_method(), find_user_function(), symbol_table::get_curr_fcn(), get_dispatch_type(), octave_value::is_defined(), load_class_constructor(), load_private_function(), name, out_of_date_check(), octave_user_function::parent_fcn_scope(), private_functions, subfunctions, and symbol_table::xcurrent_scope.
Referenced by find().
Definition at line 726 of file symtab.h.
Referenced by find_autoload().
Definition at line 730 of file symtab.h.
Referenced by x_builtin_find(), and xfind().
std::map<std::string, octave_value> symbol_table::fcn_info::fcn_info_rep::class_constructors |
Definition at line 716 of file symtab.h.
Referenced by load_class_constructor(), and xfind().
std::map<std::string, octave_value> symbol_table::fcn_info::fcn_info_rep::class_methods |
Definition at line 719 of file symtab.h.
Referenced by find_method().
Definition at line 724 of file symtab.h.
Referenced by x_builtin_find(), and xfind().
Definition at line 732 of file symtab.h.
Referenced by symbol_table::fcn_info::operator=().
Definition at line 722 of file symtab.h.
Referenced by help_for_dispatch(), print_dispatch(), and xfind().
Definition at line 728 of file symtab.h.
Referenced by find_user_function().
std::string symbol_table::fcn_info::fcn_info_rep::name |
Definition at line 707 of file symtab.h.
Referenced by find_autoload(), find_user_function(), load_class_constructor(), print_dispatch(), and xfind().
std::map<std::string, octave_value> symbol_table::fcn_info::fcn_info_rep::private_functions |
Definition at line 713 of file symtab.h.
Referenced by x_builtin_find(), and xfind().
Definition at line 710 of file symtab.h.
Referenced by x_builtin_find(), and xfind().