26#if defined (HAVE_CONFIG_H)
52 error (
"invalid use of colon in function argument list");
54 octave::profiler&
profiler = tw.get_profiler ();
56 octave::profiler::enter<octave_builtin> block (
profiler, *
this);
59 retval = (*m_fcn) (args, nargout);
62 octave::interpreter& interp
65 retval = (*m_meth) (interp, args, nargout);
bool handles_dispatch_class(const std::string &dispatch_type) const
std::set< std::string > m_dispatch_classes
octave_value_list execute(octave::tree_evaluator &tw, int nargout=0, const octave_value_list &args=octave_value_list())
octave_value_list(* fcn)(const octave_value_list &, int)
octave_value_list(* meth)(octave::interpreter &, const octave_value_list &, int)
void push_dispatch_class(const std::string &dispatch_type)
void make_storable_values(void)
octave_idx_type length(void) const
octave_value & xelem(octave_idx_type i)
bool has_magic_colon(void) const
bool is_undefined(void) const
void error(const char *fmt,...)
interpreter & __get_interpreter__(const std::string &who)
#define DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA(t, n, c)