GNU Octave  8.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
interpreter-private.cc File Reference
#include <iostream>
#include <list>
#include <string>
#include "bp-table.h"
#include "cdef-manager.h"
#include "child-list.h"
#include "display.h"
#include "error.h"
#include "event-manager.h"
#include "gtk-manager.h"
#include "help.h"
#include "input.h"
#include "interpreter-private.h"
#include "interpreter.h"
#include "load-path.h"
#include "load-save.h"
#include "ov.h"
#include "ovl.h"
#include "pager.h"
#include "symtab.h"
Include dependency graph for interpreter-private.cc:

Go to the source code of this file.

Functions

bp_table__get_bp_table__ (void)
 
cdef_manager__get_cdef_manager__ (void)
 
child_list__get_child_list__ (void)
 
symbol_scope __get_current_scope__ (void)
 
display_info__get_display_info__ (void)
 
dynamic_loader__get_dynamic_loader__ (void)
 
error_system__get_error_system__ (void)
 
tree_evaluator__get_evaluator__ (void)
 
event_manager__get_event_manager__ (void)
 
gh_manager & __get_gh_manager__ (void)
 
gtk_manager__get_gtk_manager__ (void)
 
help_system__get_help_system__ (void)
 
input_system__get_input_system__ (void)
 
interpreter__get_interpreter__ (void)
 
load_path__get_load_path__ (void)
 
load_save_system__get_load_save_system__ (void)
 
output_system__get_output_system__ (void)
 
symbol_table__get_symbol_table__ (void)
 
type_info__get_type_info__ (void)
 
symbol_scope __require_current_scope__ (void)
 
octave_value get_function_handle (interpreter &interp, const octave_value &arg, const std::list< std::string > &parameter_names)
 
octave_value get_function_handle (interpreter &interp, const octave_value &arg, const std::string &parameter_name)
 

Function Documentation

◆ __get_bp_table__()

bp_table& __get_bp_table__ ( void  )

Definition at line 168 of file interpreter-private.cc.

References __get_evaluator__(), and tree_evaluator::get_bp_table().

Referenced by out_of_date_check().

◆ __get_cdef_manager__()

◆ __get_child_list__()

child_list& __get_child_list__ ( void  )

◆ __get_current_scope__()

◆ __get_display_info__()

display_info& __get_display_info__ ( void  )

◆ __get_dynamic_loader__()

◆ __get_error_system__()

◆ __get_evaluator__()

◆ __get_event_manager__()

◆ __get_gh_manager__()

◆ __get_gtk_manager__()

gtk_manager& __get_gtk_manager__ ( void  )

◆ __get_help_system__()

help_system& __get_help_system__ ( void  )

Definition at line 88 of file interpreter-private.cc.

References __get_interpreter__(), and interpreter::get_help_system().

◆ __get_input_system__()

◆ __get_interpreter__()

interpreter& __get_interpreter__ ( void  )

Definition at line 54 of file interpreter-private.cc.

References interpreter::the_interpreter().

Referenced by __get_cdef_manager__(), __get_child_list__(), __get_current_scope__(), __get_display_info__(), __get_dynamic_loader__(), __get_error_system__(), __get_evaluator__(), __get_event_manager__(), __get_gh_manager__(), __get_gtk_manager__(), __get_help_system__(), __get_input_system__(), __get_load_path__(), __get_load_save_system__(), __get_output_system__(), __get_symbol_table__(), __get_type_info__(), internal_fcn_handle::call(), simple_fcn_handle::call(), scoped_fcn_handle::call(), class_simple_fcn_handle::call(), octave_oncleanup::call_object_destructor(), convert_to_valid_int(), base_stream::do_gets(), base_stream::do_oscanf(), base_stream::do_scanf(), base_stream::do_textscan(), octave_lvalue::eval_for_numel(), feval(), cdef_package::cdef_package_rep::find(), base_parser::finish_array_list(), generate_struct_completions(), get_help_from_file(), get_output_list(), have_gnuplot_binary(), load_path::dir_info::initialize(), base_anonymous_fcn_handle::load_ascii(), base_anonymous_fcn_handle::load_binary(), load_fcn_from_file(), base_anonymous_fcn_handle::load_hdf5(), load_inline_fcn(), base_parser::make_colon_expression(), maybe_missing_function_hook(), mexCallMATLAB(), mexEvalString(), mexEvalStringWithTrap(), mexGetVariable(), mexIsLocked(), mexLock(), mexPutVariable(), mexUnlock(), base_anonymous_fcn_handle::parse(), raw_mode(), latex_renderer::read_image(), read_mat5_binary_element(), octave_class::reconstruct_exemplar(), cdef_object_rep::release(), octave_user_function::restore_warning_states(), safe_source_file(), save_mat_ascii_data(), set_warning_state(), show_octave_dbstack(), base_stream::skipl(), source_file(), symbol_exist(), unique_symbol_name(), load_path::dir_info::update(), and octave_classdef::xnumel().

◆ __get_load_path__()

◆ __get_load_save_system__()

load_save_system& __get_load_save_system__ ( void  )

◆ __get_output_system__()

output_system& __get_output_system__ ( void  )

◆ __get_symbol_table__()

◆ __get_type_info__()

◆ __require_current_scope__()

symbol_scope __require_current_scope__ ( void  )

Definition at line 151 of file interpreter-private.cc.

References __get_current_scope__(), and error().

◆ get_function_handle() [1/2]

◆ get_function_handle() [2/2]

octave_value get_function_handle ( interpreter interp,
const octave_value arg,
const std::string &  parameter_name 
)

Definition at line 204 of file interpreter-private.cc.

Referenced by DEFMETHOD(), DEFMETHODX(), F__eigs__(), Farrayfun(), Fcellfun(), and Fquadcc().