GNU Octave  8.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
interpreter-private.h File Reference
#include "octave-config.h"
#include <list>
#include <string>
#include "symtab.h"
Include dependency graph for interpreter-private.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

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

Function Documentation

◆ __get_bp_table__()

OCTINTERP_API 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__()

OCTINTERP_API child_list& __get_child_list__ ( void  )

◆ __get_current_scope__()

◆ __get_display_info__()

OCTINTERP_API display_info& __get_display_info__ ( void  )

◆ __get_dynamic_loader__()

OCTINTERP_API dynamic_loader& __get_dynamic_loader__ ( void  )

◆ __get_error_system__()

OCTINTERP_API error_system& __get_error_system__ ( void  )

◆ __get_evaluator__()

◆ __get_event_manager__()

◆ __get_gh_manager__()

◆ __get_gtk_manager__()

OCTINTERP_API gtk_manager& __get_gtk_manager__ ( void  )

◆ __get_help_system__()

OCTINTERP_API 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__()

OCTINTERP_API input_system& __get_input_system__ ( void  )

◆ __get_interpreter__()

OCTINTERP_API 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__()

OCTINTERP_API load_save_system& __get_load_save_system__ ( void  )

◆ __get_output_system__()

OCTINTERP_API output_system& __get_output_system__ ( void  )

◆ __get_symbol_table__()

◆ __get_type_info__()

OCTINTERP_API type_info& __get_type_info__ ( void  )

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

◆ __require_current_scope__()

OCTINTERP_API 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]

OCTINTERP_API 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().