#include <ov-fcn.h>
Inherits octave_base_value.
Inherited by octave_builtin, octave_mex_function, and octave_user_code.
octave_function::octave_function | ( | void | ) | [inline] |
octave_function::~octave_function | ( | void | ) | [inline] |
octave_function::octave_function | ( | const std::string & | nm, | |
const std::string & | ds = std::string () | |||
) | [inline, protected] |
virtual void octave_function::accept | ( | tree_walker & | ) | [inline, virtual] |
Reimplemented in octave_user_script, and octave_user_function.
octave_base_value * octave_function::clone | ( | void | ) | const [virtual] |
Reimplemented from octave_base_value.
std::string octave_function::dir_name | ( | void | ) | const [inline] |
std::string octave_function::dispatch_class | ( | void | ) | const [inline] |
std::string octave_function::doc_string | ( | void | ) | const [inline] |
void octave_function::document | ( | const std::string & | ds | ) | [inline] |
octave_base_value * octave_function::empty_clone | ( | void | ) | const [virtual] |
Reimplemented from octave_base_value.
virtual std::string octave_function::fcn_file_name | ( | void | ) | const [inline, virtual] |
Reimplemented in octave_dld_function, octave_mex_function, octave_user_script, and octave_user_function.
virtual bool octave_function::is_class_constructor | ( | void | ) | const [inline, virtual] |
Reimplemented in octave_user_function.
virtual bool octave_function::is_class_method | ( | void | ) | const [inline, virtual] |
Reimplemented in octave_user_function.
bool octave_function::is_defined | ( | void | ) | const [inline, virtual] |
Reimplemented from octave_base_value.
bool octave_function::is_function | ( | void | ) | const [inline, virtual] |
Reimplemented from octave_base_value.
virtual bool octave_function::is_nested_function | ( | void | ) | const [inline, virtual] |
Reimplemented in octave_user_function.
bool octave_function::is_private_function | ( | void | ) | const [inline] |
bool octave_function::is_private_function_of_class | ( | const std::string & | nm | ) | [inline] |
bool octave_function::is_relative | ( | void | ) | const [inline] |
virtual bool octave_function::is_system_fcn_file | ( | void | ) | const [inline, virtual] |
Reimplemented in octave_dld_function, octave_mex_function, and octave_user_function.
bool octave_function::islocked | ( | void | ) | const [inline, virtual] |
Reimplemented from octave_base_value.
void octave_function::lock | ( | void | ) | [inline, virtual] |
Reimplemented from octave_base_value.
virtual void octave_function::lock_subfunctions | ( | void | ) | [inline, virtual] |
Reimplemented in octave_user_function.
void octave_function::mark_as_private_function | ( | const std::string & | cname = std::string () |
) | [inline] |
virtual void octave_function::mark_fcn_file_up_to_date | ( | const octave_time & | ) | [inline, virtual] |
Reimplemented in octave_dld_function, octave_mex_function, octave_user_script, and octave_user_function.
void octave_function::mark_relative | ( | void | ) | [inline] |
std::string octave_function::name | ( | void | ) | const [inline] |
virtual std::string octave_function::parent_fcn_name | ( | void | ) | const [inline, virtual] |
Reimplemented in octave_user_function.
virtual symbol_table::scope_id octave_function::parent_fcn_scope | ( | void | ) | const [inline, virtual] |
Reimplemented in octave_user_function.
virtual symbol_table::scope_id octave_function::scope | ( | void | ) | [inline, virtual] |
Reimplemented in octave_user_function.
void octave_function::stash_dir_name | ( | const std::string & | dir | ) | [inline] |
void octave_function::stash_dispatch_class | ( | const std::string & | nm | ) | [inline] |
virtual bool octave_function::takes_var_return | ( | void | ) | const [inline, virtual] |
Reimplemented in octave_user_function.
virtual bool octave_function::takes_varargs | ( | void | ) | const [inline, virtual] |
Reimplemented in octave_user_function.
virtual octave_time octave_function::time_checked | ( | void | ) | const [inline, virtual] |
Reimplemented in octave_dld_function, octave_mex_function, octave_user_script, and octave_user_function.
virtual octave_time octave_function::time_parsed | ( | void | ) | const [inline, virtual] |
Reimplemented in octave_dld_function, octave_mex_function, octave_user_script, and octave_user_function.
virtual void octave_function::unload | ( | void | ) | [inline, virtual] |
void octave_function::unlock | ( | void | ) | [inline, virtual] |
Reimplemented from octave_base_value.
virtual void octave_function::unlock_subfunctions | ( | void | ) | [inline, virtual] |
Reimplemented in octave_user_function.
std::string octave_function::doc [protected] |
bool octave_function::locked [protected] |
std::string octave_function::my_dir_name [protected] |
std::string octave_function::my_name [protected] |
bool octave_function::private_function [protected] |
bool octave_function::relative [protected] |
std::string octave_function::xdispatch_class [protected] |