26#if ! defined (octave_ov_builtin_h)
27#define octave_ov_builtin_h 1
29#include "octave-config.h"
65 const std::string& ds =
"")
70 const std::string& ds =
"")
75 const std::string& ds)
80 const std::string& ds)
99 execute (octave::tree_evaluator& tw,
int nargout = 0,
102 fcn function (
void)
const;
104 meth method (
void)
const;
106 void push_dispatch_class (
const std::string& dispatch_type);
108 bool handles_dispatch_class (
const std::string& dispatch_type)
const;
interpreter & operator=(const interpreter &)=delete
octave_builtin(fcn ff, const std::string &nm="", const std::string &ds="")
octave_builtin(const octave_builtin &ob)=delete
std::set< std::string > m_dispatch_classes
std::string src_file_name(void) const
octave_builtin(fcn ff, const std::string &nm, const std::string &fnm, const std::string &ds)
octave_builtin(meth mm, const std::string &nm="", const std::string &ds="")
~octave_builtin(void)=default
octave_builtin(meth mm, const std::string &nm, const std::string &fnm, const std::string &ds)
octave_function * function_value(bool=false)
bool is_builtin_function(void) const
#define DECLARE_OV_TYPEID_FUNCTIONS_AND_DATA