23 #if ! defined (octave_ov_fcn_h)
24 #define octave_ov_fcn_h 1
26 #include "octave-config.h"
50 xdispatch_class (), xpackage_name (), my_name (), my_dir_name (),
112 private_function =
true;
113 xdispatch_class = cname;
119 {
return private_function && xdispatch_class ==
nm; }
131 this->lock_subfunctions ();
137 this->unlock_subfunctions ();
156 return std::list<std::string> ();
167 if (xpackage_name.empty ())
170 return xpackage_name +
"." + my_name;
182 {
return (type ==
'(' || type ==
'{'); }
189 xdispatch_class (), my_name (nm), my_dir_name (), doc (ds) { }
virtual bool is_classdef_constructor(const std::string &="") const
bool is_relative(void) const
void document(const std::string &ds)
virtual bool is_postfix_index_handled(char type) const
virtual void stash_subfunction_names(const std::list< std::string > &)
virtual bool is_class_method(const std::string &="") const
virtual void unlock_subfunctions(void)
virtual void unload(void)
F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T const F77_REAL const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE &F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T F77_DBLE &F77_RET_T F77_REAL &F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T const F77_DBLE F77_DBLE &F77_RET_T const F77_REAL F77_REAL &F77_RET_T F77_REAL F77_REAL &F77_RET_T F77_DBLE F77_DBLE &F77_RET_T const F77_DBLE const F77_DBLE * f
std::string xdispatch_class
std::string doc_string(void) const
std::string name(void) const
virtual bool is_class_constructor(const std::string &="") const
virtual octave::sys::time time_checked(void) const
virtual std::string src_file_name(void) const
void stash_dir_name(const std::string &dir)
virtual bool takes_var_return(void) const
virtual octave::sys::time time_parsed(void) const
bool is_private_function_of_class(const std::string &nm) const
std::string dispatch_class(void) const
virtual symbol_table::scope_id scope(void)
bool is_function(void) const
OCTAVE_EXPORT octave_value_list isdir nd deftypefn *std::string nm
virtual bool has_subfunctions(void) const
std::string package_name(void) const
virtual void mark_as_private_function(const std::string &cname="")
virtual symbol_table::scope_id parent_fcn_scope(void) const
bool is_private_function(void) const
virtual std::list< std::string > subfunction_names(void) const
virtual void maybe_relocate_end(void)
std::string canonical_name(void) const
octave_function(const std::string &nm, const std::string &ds="")
std::string dir_name(void) const
virtual std::string parent_fcn_name(void) const
virtual std::string profiler_name(void) const
virtual void lock_subfunctions(void)
virtual bool is_system_fcn_file(void) const
virtual std::string fcn_file_name(void) const
virtual void mark_fcn_file_up_to_date(const octave::sys::time &)
virtual bool is_subfunction(void) const
void stash_dispatch_class(const std::string &nm)
virtual bool is_anonymous_function_of_class(const std::string &="") const
virtual void accept(tree_walker &)
std::string xpackage_name
virtual bool takes_varargs(void) const
If this string is the system will ring the terminal sometimes it is useful to be able to print the original representation of the string
tree_walker & operator=(const tree_walker &)
bool islocked(void) const
void stash_package_name(const std::string &pack)
bool is_defined(void) const