23 #if ! defined (octave_interpreter_h) 24 #define octave_interpreter_h 1 26 #include "octave-config.h" 102 void initialize_load_path (
bool set_initial_path =
true);
116 return m_interactive;
126 m_read_site_files = flag;
131 m_read_init_files = flag;
141 m_inhibit_startup_message = flag;
146 return m_initialized;
151 return m_environment;
156 return m_help_system;
161 return m_dynamic_loader;
171 return m_symbol_table;
204 return m_cdef_manager;
209 return m_gtk_manager;
218 static void recover_from_exception (
void);
240 void display_startup_message (
void)
const;
242 int execute_startup_files (
void)
const;
244 int execute_eval_option_code (
void);
246 int execute_command_line_file (
void);
248 int main_loop (
void);
297 void maximum_braindamage (
void);
301 #if defined (OCTAVE_USE_DEPRECATED_FUNCTIONS) 303 OCTAVE_DEPRECATED (4.4,
"use 'octave::interpreter::recover_from_exception' instead")
305 recover_from_exception (
void)
310 OCTAVE_DEPRECATED (4.4,
"use 'octave::interpreter::add_atexit_function' instead")
312 add_atexit_function (const
std::
string&
fname)
317 OCTAVE_DEPRECATED (4.4,
"use 'octave::interpreter::remove_atexit_function' instead")
319 remove_atexit_function (const
std::
string&
fname)
bool m_load_path_initialized
help_system & get_help_system(void)
stream_list m_stream_list
OCTINTERP_API bool octave_interpreter_ready
static std::list< std::string > atexit_functions
static void recover_from_exception(void)
bp_table & get_bp_table(void)
child_list & get_child_list(void)
help_system m_help_system
symbol_table m_symbol_table
environment & get_environment(void)
type_info & get_type_info(void)
bool m_history_initialized
OCTINTERP_API bool octave_initialized
static interpreter * the_interpreter(void)
void initialize_history(bool read_history_file)
static void initialize(void)
void read_init_files(bool flag)
void inhibit_startup_message(bool flag)
gtk_manager & get_gtk_manager(void)
OCTAVE_EXPORT octave_value_list isdir nd deftypefn *std::string nm
bool interactive(void) const
load_path & get_load_path(void)
OCTINTERP_API bool mislocked(const std::string &)
static OCTAVE_THREAD_LOCAL interpreter * instance
gtk_manager m_gtk_manager
void read_site_files(bool flag)
OCTINTERP_API bool quit_allowed
cdef_manager m_cdef_manager
OCTINTERP_API void munlock(const std::string &)
bool m_inhibit_startup_message
symbol_table & get_symbol_table(void)
dynamic_loader m_dynamic_loader
cdef_manager & get_cdef_manager(void)
static void add_atexit_function(const std::string &fname)
application * m_app_context
static bool remove_atexit_function(const std::string &fname)
url_handle_manager m_url_handle_manager
bool initialized(void) const
dynamic_loader & get_dynamic_loader(void)
If this string is the system will ring the terminal sometimes it is useful to be able to print the original representation of the string
environment m_environment
void interactive(bool arg)
tree_evaluator m_evaluator
OCTINTERP_API void mlock(void)