Private Member Functions | |
octave_value | x_builtin_find (void) |
octave_value | xfind (const octave_value_list &args, bool local_funcs) |
Definition at line 49 of file fcn-info.h.
|
inline |
Definition at line 53 of file fcn-info.h.
References name, and package_name.
|
delete |
|
default |
octave_value octave::fcn_info::fcn_info_rep::builtin_find | ( | void | ) |
Definition at line 544 of file fcn-info.cc.
References octave::__get_load_path__(), octave_value::is_defined(), retval, and octave::load_path::update().
Definition at line 175 of file fcn-info.h.
References class_constructors, class_methods, clear_autoload_function(), clear_map(), clear_package(), clear_user_function(), local_functions, and private_functions.
Definition at line 145 of file fcn-info.h.
References autoload_function, and octave_value::islocked().
Referenced by clear(), and clear_user_function().
|
inline |
Definition at line 132 of file fcn-info.h.
References octave_map::begin(), octave_map::end(), map, and p.
Referenced by clear().
|
inline |
Definition at line 164 of file fcn-info.h.
References clear_user_function(), function_on_path, and octave_value::is_mex_function().
|
inline |
Definition at line 170 of file fcn-info.h.
Referenced by clear().
Definition at line 153 of file fcn-info.h.
References clear_autoload_function(), cmdline_function, function_on_path, and octave_value::islocked().
Referenced by clear(), and clear_mex_function().
octave_value octave::fcn_info::fcn_info_rep::dump | ( | void | ) | const |
Definition at line 807 of file fcn-info.cc.
References octave_value::dump(), octave::dump_function_map(), and octave_value().
octave_value octave::fcn_info::fcn_info_rep::find | ( | const octave_value_list & | args, |
bool | local_funcs | ||
) |
Definition at line 348 of file fcn-info.cc.
References octave::__get_load_path__(), octave_value::is_undefined(), retval, and octave::load_path::update().
Referenced by find_function().
octave_value octave::fcn_info::fcn_info_rep::find_autoload | ( | void | ) |
Definition at line 705 of file fcn-info.cc.
References octave::sys::file_ops::dir_sep_chars(), octave_value::is_defined(), octave::load_fcn_from_file(), octave::lookup_autoload(), name, octave::out_of_date_check(), and string.
|
inline |
Definition at line 101 of file fcn-info.h.
References find().
octave_value octave::fcn_info::fcn_info_rep::find_method | ( | const std::string & | dispatch_type | ) |
Definition at line 670 of file fcn-info.cc.
References octave_value::is_defined(), octave::out_of_date_check(), retval, and val.
octave_value octave::fcn_info::fcn_info_rep::find_package | ( | void | ) |
Definition at line 765 of file fcn-info.cc.
References octave::__get_cdef_manager__(), fcn, and cdef_manager::find_package_symbol().
octave_value octave::fcn_info::fcn_info_rep::find_user_function | ( | void | ) |
Definition at line 734 of file fcn-info.cc.
References octave::__get_load_path__(), octave::load_path::find_fcn(), octave_value::is_defined(), octave::load_fcn_from_file(), name, octave::out_of_date_check(), and string.
|
inline |
Definition at line 189 of file fcn-info.h.
References name, and package_name.
void octave::fcn_info::fcn_info_rep::install_built_in_dispatch | ( | const std::string & | klass | ) |
Definition at line 786 of file fcn-info.cc.
References error(), fcn, octave_base_value::function_value(), octave_function::handles_dispatch_class(), name, octave_function::push_dispatch_class(), and warning().
|
inline |
Definition at line 123 of file fcn-info.h.
References built_in_function, and f.
|
inline |
Definition at line 107 of file fcn-info.h.
References cmdline_function, and f.
octave_value octave::fcn_info::fcn_info_rep::install_local_function | ( | const std::string & | file_name | ) |
|
inline |
Definition at line 112 of file fcn-info.h.
References f, and local_functions.
|
inline |
Definition at line 118 of file fcn-info.h.
References f, and function_on_path.
|
inline |
Definition at line 96 of file fcn-info.h.
References function_on_path, and octave_value::is_defined().
octave_value octave::fcn_info::fcn_info_rep::load_class_constructor | ( | void | ) |
Definition at line 86 of file fcn-info.cc.
References octave::__get_load_path__(), fcn, octave::load_path::find_method(), octave::fcn_info::find_user_function(), octave_value::function_value(), octave_function::is_classdef_constructor(), octave_value::is_defined(), octave::load_fcn_from_file(), name, retval, and string.
octave_value octave::fcn_info::fcn_info_rep::load_class_method | ( | const std::string & | dispatch_type | ) |
Definition at line 145 of file fcn-info.cc.
References octave::__get_cdef_manager__(), octave::__get_load_path__(), octave::__get_symbol_table__(), fcn, octave::load_path::find_method(), octave::fcn_info::find_method(), cdef_manager::find_method_symbol(), octave_base_value::function_value(), octave_value::function_value(), octave_function::handles_dispatch_class(), octave_function::is_class_method(), octave_value::is_defined(), octave_value::is_undefined(), octave::load_fcn_from_file(), name, octave_value(), octave::symbol_table::parent_classes(), retval, and string.
octave_value octave::fcn_info::fcn_info_rep::load_private_function | ( | const std::string & | dir_name | ) |
Definition at line 44 of file fcn-info.cc.
References octave::__get_load_path__(), octave::sys::file_ops::dir_sep_chars(), octave::load_path::find_private_fcn(), octave_value::function_value(), octave_value::is_undefined(), octave::load_fcn_from_file(), octave_function::mark_as_private_function(), name, private_functions, retval, string, and tmp.
|
delete |
|
private |
Definition at line 565 of file fcn-info.cc.
References octave::__get_current_scope__(), octave_function::dir_name(), fcn, octave_user_function::fcn_file_name(), octave::fcn_info::find_autoload(), octave::symbol_scope::find_subfunction(), octave::fcn_info::find_user_function(), octave::symbol_scope::function(), octave_function::is_defined(), octave_value::is_defined(), name, octave_value(), octave::out_of_date_check(), string, and val.
|
private |
Definition at line 369 of file fcn-info.cc.
References octave::__get_current_scope__(), octave_function::dir_name(), octave_value_list::empty(), fcn, octave_user_function::fcn_file_name(), octave::fcn_info::find_autoload(), octave::fcn_info::find_method(), octave::fcn_info::find_user_function(), octave::symbol_scope::function(), octave::get_dispatch_type(), octave_user_function::is_anonymous_function(), octave_function::is_defined(), octave_value::is_defined(), name, octave::out_of_date_check(), octave::symbol_scope::parent_scope(), string, and val.
octave_value octave::fcn_info::fcn_info_rep::autoload_function |
Definition at line 215 of file fcn-info.h.
Referenced by clear_autoload_function().
octave_value octave::fcn_info::fcn_info_rep::built_in_function |
Definition at line 221 of file fcn-info.h.
Referenced by install_built_in_function().
std::map<std::string, octave_value> octave::fcn_info::fcn_info_rep::class_constructors |
Definition at line 208 of file fcn-info.h.
Referenced by clear().
std::map<std::string, octave_value> octave::fcn_info::fcn_info_rep::class_methods |
Definition at line 211 of file fcn-info.h.
Referenced by clear().
octave_value octave::fcn_info::fcn_info_rep::cmdline_function |
Definition at line 213 of file fcn-info.h.
Referenced by clear_user_function(), and install_cmdline_function().
octave_value octave::fcn_info::fcn_info_rep::function_on_path |
Definition at line 217 of file fcn-info.h.
Referenced by clear_mex_function(), clear_user_function(), install_user_function(), and is_user_function_defined().
std::map<std::string, octave_value> octave::fcn_info::fcn_info_rep::local_functions |
Definition at line 202 of file fcn-info.h.
Referenced by clear(), and install_local_function().
std::string octave::fcn_info::fcn_info_rep::name |
Definition at line 197 of file fcn-info.h.
Referenced by fcn_info_rep(), full_name(), and load_private_function().
octave_value octave::fcn_info::fcn_info_rep::package |
Definition at line 219 of file fcn-info.h.
std::string octave::fcn_info::fcn_info_rep::package_name |
Definition at line 199 of file fcn-info.h.
Referenced by fcn_info_rep(), and full_name().
std::map<std::string, octave_value> octave::fcn_info::fcn_info_rep::private_functions |
Definition at line 205 of file fcn-info.h.
Referenced by clear(), and load_private_function().