26 #if defined (HAVE_CONFIG_H)
60 error (
"%s: interpreter context missing", who.c_str ());
155 error (
"%s: symbol table scope missing", who.c_str ());
204 const std::string& parameter_name)
206 std::list<std::string> parameter_names;
207 parameter_names.push_back (parameter_name);
216 const std::list<std::string>& parameter_names)
240 for (
const auto& pname : parameter_names)
Provides threadsafe access to octave.
gtk_manager & get_gtk_manager(void)
octave_value_list feval(const char *name, const octave_value_list &args=octave_value_list(), int nargout=0)
Evaluate an Octave function (built-in or interpreted) and return the list of result values.
child_list & get_child_list(void)
output_system & get_output_system(void)
input_system & get_input_system(void)
help_system & get_help_system(void)
gh_manager & get_gh_manager(void)
load_path & get_load_path(void)
load_save_system & get_load_save_system(void)
cdef_manager & get_cdef_manager(void)
type_info & get_type_info(void)
display_info & get_display_info(void)
static interpreter * the_interpreter(void)
symbol_table & get_symbol_table(void)
error_system & get_error_system(void)
symbol_scope get_current_scope(void) const
event_manager & get_event_manager(void)
tree_evaluator & get_evaluator(void)
dynamic_loader & get_dynamic_loader(void)
octave_value find_function(const std::string &name, const symbol_scope &search_scope=symbol_scope())
bp_table & get_bp_table(void)
octave_idx_type length(void) const
bool is_string(void) const
bool is_defined(void) const
bool is_function_handle(void) const
std::string string_value(bool force=false) const
bool is_inline_function(void) const
void error(const char *fmt,...)
help_system & __get_help_system__(const std::string &who)
gh_manager & __get_gh_manager__(const std::string &who)
output_system & __get_output_system__(const std::string &who)
type_info & __get_type_info__(const std::string &who)
error_system & __get_error_system__(const std::string &who)
interpreter & __get_interpreter__(const std::string &who)
load_save_system & __get_load_save_system__(const std::string &who)
bp_table & __get_bp_table__(const std::string &who)
dynamic_loader & __get_dynamic_loader__(const std::string &who)
tree_evaluator & __get_evaluator__(const std::string &who)
gtk_manager & __get_gtk_manager__(const std::string &who)
event_manager & __get_event_manager__(const std::string &who)
octave_value get_function_handle(interpreter &interp, const octave_value &arg, const std::string ¶meter_name)
input_system & __get_input_system__(const std::string &who)
display_info & __get_display_info__(const std::string &who)
symbol_scope __get_current_scope__(const std::string &who)
symbol_table & __get_symbol_table__(const std::string &who)
child_list & __get_child_list__(const std::string &who)
symbol_scope __require_current_scope__(const std::string &who)
cdef_manager & __get_cdef_manager__(const std::string &who)
load_path & __get_load_path__(const std::string &who)
return octave_value(v1.char_array_value() . concat(v2.char_array_value(), ra_idx),((a1.is_sq_string()||a2.is_sq_string()) ? '\'' :'"'))