23 #if ! defined (octave_ov_fcn_h) 24 #define octave_ov_fcn_h 1 26 #include "octave-config.h" 54 xdispatch_class (), xpackage_name (), my_name (), my_dir_name (),
131 private_function =
true;
132 xdispatch_class = cname;
138 {
return private_function && xdispatch_class ==
nm; }
150 this->lock_subfunctions ();
156 this->unlock_subfunctions ();
175 return std::list<std::string> ();
186 if (xpackage_name.empty ())
189 return xpackage_name +
'.' + my_name;
201 {
return (
type ==
'('); }
212 xdispatch_class (), my_name (
nm), my_dir_name (), doc (ds) { }
virtual std::list< std::string > subfunction_names(void) const
virtual octave::symbol_scope scope(void)
virtual octave::sys::time time_parsed(void) const
void document(const std::string &ds)
virtual void stash_subfunction_names(const std::list< std::string > &)
virtual void unlock_subfunctions(void)
virtual void unload(void)
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 const F77_DBLE F77_DBLE &F77_RET_T const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE * f
std::string xdispatch_class
bool islocked(void) const
bool is_relative(void) const
virtual void accept(octave::tree_walker &)
virtual std::string src_file_name(void) const
virtual bool is_classdef_constructor(const std::string &="") const
void stash_dir_name(const std::string &dir)
virtual std::string fcn_file_name(void) const
bool is_defined(void) const
nd deftypefn *std::string name
OCTAVE_EXPORT octave_value_list isdir nd deftypefn *std::string nm
std::string doc_string(void) const
OCTAVE_EXPORT octave_value_list return the number of command line arguments passed to Octave If called with the optional argument the function xample nargout(@histc)
std::string dispatch_class(void) const
virtual std::string parent_fcn_name(void) const
virtual bool is_subfunction(void) const
bool is_private_function_of_class(const std::string &nm) const
virtual bool handles_dispatch_class(const std::string &) const
virtual bool is_class_method(const std::string &="") const
bool is_function(void) const
virtual bool takes_varargs(void) const
virtual void mark_as_private_function(const std::string &cname="")
virtual bool takes_var_return(void) const
virtual bool accepts_postfix_index(char type) const
virtual octave::sys::time time_checked(void) const
virtual bool is_anonymous_function_of_class(const std::string &="") const
std::string dir_name(void) const
virtual void maybe_relocate_end(void)
octave_function(const std::string &nm, const std::string &ds="")
std::string canonical_name(void) const
virtual void lock_subfunctions(void)
std::string package_name(void) const
virtual bool is_system_fcn_file(void) const
virtual bool has_subfunctions(void) const
virtual void mark_fcn_file_up_to_date(const octave::sys::time &)
virtual bool is_class_constructor(const std::string &="") const
void stash_dispatch_class(const std::string &nm)
std::string xpackage_name
virtual std::string profiler_name(void) const
virtual octave::symbol_scope parent_fcn_scope(void) const
bool is_private_function(void) const
std::string name(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
virtual void push_dispatch_class(const std::string &)
void stash_package_name(const std::string &pack)