Public Attributes | |
octave_value | autoload_function |
octave_value | built_in_function |
std::map< std::string, octave_value > | class_constructors |
std::map< std::string, octave_value > | class_methods |
octave_value | cmdline_function |
octave_value | function_on_path |
std::map< std::string, octave_value > | local_functions |
std::string | name |
octave_value | package |
std::string | package_name |
std::map< std::string, octave_value > | private_functions |
Private Member Functions | |
octave_value | x_builtin_find (const symbol_scope &search_scope) |
octave_value | xfind (const symbol_scope &search_scope, const octave_value_list &args) |
Definition at line 52 of file fcn-info.h.
|
inline |
Definition at line 56 of file fcn-info.h.
|
delete |
|
default |
octave_value fcn_info::fcn_info_rep::builtin_find | ( | const symbol_scope & | search_scope | ) |
Definition at line 847 of file fcn-info.cc.
References __get_current_scope__(), __get_load_path__(), octave_value::is_defined(), and load_path::update().
|
inline |
Definition at line 185 of file fcn-info.h.
|
inline |
Definition at line 155 of file fcn-info.h.
References octave_value().
|
inline |
Definition at line 142 of file fcn-info.h.
|
inline |
Definition at line 174 of file fcn-info.h.
|
inline |
Definition at line 180 of file fcn-info.h.
|
inline |
Definition at line 163 of file fcn-info.h.
References octave_value().
octave_value fcn_info::fcn_info_rep::dump | ( | void | ) | const |
Definition at line 1101 of file fcn-info.cc.
References octave_value::dump(), dump_function_map(), m, and octave_value().
octave_value fcn_info::fcn_info_rep::find | ( | const symbol_scope & | search_scope, |
const octave_value_list & | args | ||
) |
Definition at line 350 of file fcn-info.cc.
References __get_current_scope__(), __get_load_path__(), octave_value::is_undefined(), and load_path::update().
octave_value fcn_info::fcn_info_rep::find_autoload | ( | void | ) |
Definition at line 1002 of file fcn-info.cc.
References __get_evaluator__(), dir_sep_chars, octave_value::is_defined(), load_fcn_from_file(), tree_evaluator::lookup_autoload(), octave_value(), and out_of_date_check().
|
inline |
Definition at line 111 of file fcn-info.h.
References find().
octave_value fcn_info::fcn_info_rep::find_method | ( | const octave_value_list & | args | ) |
Definition at line 736 of file fcn-info.cc.
References octave_value_list::empty(), fcn_info::find_method(), get_dispatch_type(), and octave_value().
octave_value fcn_info::fcn_info_rep::find_method | ( | const std::string & | dispatch_type | ) |
Definition at line 967 of file fcn-info.cc.
References octave_value::is_defined(), and out_of_date_check().
octave_value fcn_info::fcn_info_rep::find_package | ( | void | ) |
Definition at line 1063 of file fcn-info.cc.
References __get_cdef_manager__().
octave_value fcn_info::fcn_info_rep::find_private_function | ( | const std::string & | dir_name | ) |
Definition at line 700 of file fcn-info.cc.
References octave_value::is_defined(), octave_value(), and out_of_date_check().
octave_value fcn_info::fcn_info_rep::find_scoped_function | ( | const symbol_scope & | search_scope | ) |
Definition at line 657 of file fcn-info.cc.
References symbol_scope::dir_name(), symbol_scope::fcn_file_name(), fcn_info::find_private_function(), symbol_scope::find_subfunction(), octave_value::is_defined(), octave_value(), and r.
octave_value fcn_info::fcn_info_rep::find_user_function | ( | void | ) |
Definition at line 1033 of file fcn-info.cc.
References __get_load_path__(), load_path::find_fcn(), octave_value::is_defined(), load_fcn_from_file(), and out_of_date_check().
|
inline |
Definition at line 199 of file fcn-info.h.
void fcn_info::fcn_info_rep::install_built_in_dispatch | ( | const std::string & | klass | ) |
Definition at line 1080 of file fcn-info.cc.
References error(), octave_base_value::function_value(), octave_function::handles_dispatch_class(), octave_function::push_dispatch_class(), and warning().
|
inline |
Definition at line 133 of file fcn-info.h.
References f.
|
inline |
Definition at line 117 of file fcn-info.h.
References f.
|
inline |
Definition at line 122 of file fcn-info.h.
References f.
octave_value fcn_info::fcn_info_rep::install_local_function | ( | const std::string & | file_name | ) |
|
inline |
Definition at line 128 of file fcn-info.h.
References f.
|
inline |
Definition at line 106 of file fcn-info.h.
octave_value fcn_info::fcn_info_rep::load_class_constructor | ( | void | ) |
Definition at line 94 of file fcn-info.cc.
References __get_load_path__(), load_path::find_method(), fcn_info::find_user_function(), octave_value::function_value(), octave_function::is_classdef_constructor(), octave_value::is_defined(), and load_fcn_from_file().
octave_value fcn_info::fcn_info_rep::load_class_method | ( | const std::string & | dispatch_type | ) |
Definition at line 152 of file fcn-info.cc.
References __get_cdef_manager__(), __get_load_path__(), __get_symbol_table__(), load_path::find_method(), 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(), load_fcn_from_file(), and symbol_table::parent_classes().
octave_value fcn_info::fcn_info_rep::load_private_function | ( | const std::string & | dir_name | ) |
Definition at line 53 of file fcn-info.cc.
References __get_load_path__(), canonicalize_file_name(), dir_sep_chars, load_path::find_private_fcn(), octave_value::function_value(), octave_value::is_undefined(), load_fcn_from_file(), octave_function::mark_as_private_function(), name, and private_functions.
|
delete |
|
private |
Definition at line 872 of file fcn-info.cc.
References symbol_scope::dir_name(), symbol_scope::fcn_file_name(), fcn_info::find_autoload(), symbol_scope::find_subfunction(), fcn_info::find_user_function(), octave_value::is_defined(), octave_value(), out_of_date_check(), and r.
|
private |
Definition at line 749 of file fcn-info.cc.
References fcn_info::find_autoload(), fcn_info::find_method(), fcn_info::find_scoped_function(), fcn_info::find_user_function(), octave_value::is_defined(), and out_of_date_check().
octave_value fcn_info::fcn_info_rep::autoload_function |
Definition at line 225 of file fcn-info.h.
octave_value fcn_info::fcn_info_rep::built_in_function |
Definition at line 231 of file fcn-info.h.
std::map<std::string, octave_value> fcn_info::fcn_info_rep::class_constructors |
Definition at line 218 of file fcn-info.h.
std::map<std::string, octave_value> fcn_info::fcn_info_rep::class_methods |
Definition at line 221 of file fcn-info.h.
octave_value fcn_info::fcn_info_rep::cmdline_function |
Definition at line 223 of file fcn-info.h.
octave_value fcn_info::fcn_info_rep::function_on_path |
Definition at line 227 of file fcn-info.h.
std::map<std::string, octave_value> fcn_info::fcn_info_rep::local_functions |
Definition at line 212 of file fcn-info.h.
std::string fcn_info::fcn_info_rep::name |
Definition at line 207 of file fcn-info.h.
Referenced by load_private_function().
octave_value fcn_info::fcn_info_rep::package |
Definition at line 229 of file fcn-info.h.
std::string fcn_info::fcn_info_rep::package_name |
Definition at line 209 of file fcn-info.h.
std::map<std::string, octave_value> fcn_info::fcn_info_rep::private_functions |
Definition at line 215 of file fcn-info.h.
Referenced by load_private_function().