GNU Octave
4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "octave-config.h"
#include <string>
#include "quit.h"
#include "str-vec.h"
#include "pt-eval.h"
Go to the source code of this file.
Classes | |
class | octave::interpreter |
Namespaces | |
octave | |
Octave interface to the compression and uncompression libraries. | |
Macros | |
#define | OCTAVE_IGNORE_EXCEPTION(E) |
#define | OCTAVE_SAFE_CALL(F, ARGS) |
Typedefs | |
typedef void(* | octave_exit_func )(int) |
Functions | |
OCTINTERP_API void | octave_add_atexit_function (const std::string &fname) |
OCTINTERP_API bool | octave_remove_atexit_function (const std::string &fname) |
OCTINTERP_API void | recover_from_exception (void) |
#define OCTAVE_IGNORE_EXCEPTION | ( | E | ) |
Definition at line 60 of file interpreter.h.
#define OCTAVE_SAFE_CALL | ( | F, | |
ARGS | |||
) |
Definition at line 67 of file interpreter.h.
Referenced by close_figure().
typedef void(* octave_exit_func)(int) |
Definition at line 35 of file interpreter.h.
OCTINTERP_API void octave_add_atexit_function | ( | const std::string & | fname | ) |
Referenced by QtHandles::__init__(), and QtHandles::__shutdown__().
OCTINTERP_API bool octave_remove_atexit_function | ( | const std::string & | fname | ) |
OCTINTERP_API void recover_from_exception | ( | void | ) |
Definition at line 200 of file interpreter.cc.
References octave::can_interrupt, octave::catch_interrupts(), octave_exception_state, octave_interrupt_immediately, octave_interrupt_state, octave_no_exception, octave_restore_signal_mask(), and octave_signal_caught.
Referenced by convert_to_valid_int(), gh_manager::do_execute_callback(), octave::tree_evaluator::do_unwind_protect_cleanup_code(), octave::base_parser::finish_array_list(), octave::base_parser::finish_colon_expression(), generate_struct_completions(), get_debug_input(), get_output_list(), load_path::dir_info::initialize(), interactive_input(), mexCallMATLAB(), mexEvalString(), mexEvalStringWithTrap(), octave_class::reconstruct_exemplar(), base_graphics_object::remove_all_listeners(), save_mat_ascii_data(), load_path::dir_info::update(), octave::tree_evaluator::visit_try_catch_command(), octave::tree_evaluator::visit_unwind_protect_command(), and octave_oncleanup::~octave_oncleanup().
OCTINTERP_API octave_exit_func octave_exit |
Definition at line 72 of file interpreter.cc.
OCTINTERP_API bool octave_initialized |
Definition at line 82 of file interpreter.cc.
Referenced by octave::user_abort().
OCTINTERP_API bool octave_interpreter_ready |
Definition at line 79 of file interpreter.cc.
Referenced by execute_pkg_add_or_del().
OCTINTERP_API bool quit_allowed |
Definition at line 75 of file interpreter.cc.
Referenced by octave_oncleanup::~octave_oncleanup().
OCTINTERP_API bool quitting_gracefully |