GNU Octave
4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "action-container.h"
Classes | |
class | delete_ptr_elem |
class | elem |
class | fcn_arg_elem |
class | fcn_crefarg_elem |
class | fcn_elem |
class | method_arg_elem |
class | method_crefarg_elem |
class | method_elem |
class | restore_var_elem |
Public Member Functions | |
action_container (void) | |
virtual | ~action_container (void) |
virtual void | add (elem *new_elem)=0 |
template<class T > | |
void | add_delete (T *obj) |
void | add_fcn (void(*fcn)(void)) |
template<class T > | |
void | add_fcn (void(*action)(T), T val) |
template<class T > | |
void | add_fcn (void(*action)(const T &), const T &val) |
template<class T > | |
void | add_method (T *obj, void(T::*method)(void)) |
template<class T , class A > | |
void | add_method (T *obj, void(T::*method)(A), A arg) |
template<class T , class A > | |
void | add_method (T *obj, void(T::*method)(const A &), const A &arg) |
void | discard (size_t num) |
void | discard (void) |
virtual void | discard_first (void)=0 |
bool | empty (void) const |
operator bool (void) const | |
template<class T > | |
void | protect_var (T &var) |
template<class T > | |
void | protect_var (T &var, const T &val) |
void | run (size_t num) |
void | run (void) |
virtual void | run_first (void)=0 |
virtual size_t | size (void) const =0 |
Private Member Functions | |
action_container (const action_container &) | |
action_container & | operator= (const action_container &) |
Definition at line 33 of file action-container.h.
|
inline |
Definition at line 231 of file action-container.h.
|
inlinevirtual |
Definition at line 233 of file action-container.h.
|
private |
|
pure virtual |
|
inline |
Definition at line 281 of file action-container.h.
Referenced by get_data_and_bytesize(), and run_command_and_return_output().
|
inline |
Definition at line 238 of file action-container.h.
Referenced by call_mex(), do_edit_history(), gh_manager::do_execute_callback(), do_history(), do_keyboard(), octave_builtin::do_multi_index_op(), octave_mex_function::do_multi_index_op(), octave_user_script::do_multi_index_op(), octave_user_function::do_multi_index_op(), do_rand(), do_run_history(), tree_evaluator::do_unwind_protect_cleanup_code(), do_who(), F__ftp_mget__(), Fassignin(), Fevalin(), Fkeyboard(), curl_transfer::ftp_file_or_dir_action(), Furlwrite(), Fwaitfor(), G__osmesa_print__(), G__voronoi__(), Gaudioinfo(), Gaudioread(), Gaudiowrite(), Gconvhulln(), get_debug_input(), gl2ps_print(), octave_fcn_handle::load_ascii(), octave_fcn_handle::load_binary(), octave_fcn_handle::load_hdf5(), mexGetVariable(), mexPutVariable(), base_url_transfer::mget_directory(), base_url_transfer::mput_directory(), parse_fcn_file(), curl_transfer::pwd(), read_mat5_binary_element(), curl_transfer::rename(), run_command_and_return_output(), and source_file().
|
inline |
Definition at line 245 of file action-container.h.
|
inline |
Definition at line 252 of file action-container.h.
|
inline |
Definition at line 259 of file action-container.h.
Referenced by octave_user_function::do_multi_index_op(), octave_link::do_post_event(), and jit_convert::resolve().
|
inline |
Definition at line 266 of file action-container.h.
|
inline |
Definition at line 273 of file action-container.h.
|
inline |
Definition at line 317 of file action-container.h.
References size().
Referenced by octave_link::do_discard_events(), tree_evaluator::do_unwind_protect_cleanup_code(), F__ftp_mget__(), Furlwrite(), and base_url_transfer::mget_directory().
|
inline |
Definition at line 326 of file action-container.h.
References discard(), and size().
Referenced by discard().
|
pure virtual |
Implemented in unwind_protect, and event_queue.
|
inline |
Definition at line 330 of file action-container.h.
References size().
Referenced by event_queue::discard_first(), gh_manager::do_enable_event_processing(), gh_manager::do_process_events(), event_queue::run_first(), and event_queue_safe::~event_queue_safe().
|
inline |
Definition at line 300 of file action-container.h.
|
private |
|
inline |
Definition at line 288 of file action-container.h.
Referenced by call_mex(), tree_argument_list::convert_to_const_vector(), do_edit_history(), do_keyboard(), octave_dynamic_loader::do_load_mex(), octave_dynamic_loader::do_load_oct(), octave_builtin::do_multi_index_op(), octave_user_script::do_multi_index_op(), octave_user_function::do_multi_index_op(), do_run_history(), load_path::do_set(), tree_evaluator::do_unwind_protect_cleanup_code(), error_2(), callback_property::execute(), execute_command_line_file(), execute_eval_option_code(), Farrayfun(), Fcellfun(), Fdaspk(), Fdasrt(), Fdassl(), Fdrawnow(), Feval(), Fevalin(), octave_base_parser::finish_array_list(), octave_base_parser::finish_colon_expression(), Fisindex(), Flasterr(), Flasterror(), Flsode(), flush_octave_stdout(), Fquad(), Frats(), Fsparse(), G__eigs__(), generate_struct_completions(), get_debug_input(), interpreter_try(), looks_like_struct(), maybe_missing_function_hook(), parse_fcn_file(), octave_struct::print_raw(), octave_scalar_struct::print_raw(), base_graphics_object::remove_all_listeners(), source_file(), octave_class::subsasgn_common(), axes::properties::update_aspectratios(), axes::properties::update_axes_layout(), axes::update_axis_limits(), hggroup::update_axis_limits(), patch::properties::update_data(), patch::properties::update_fvc(), axes::properties::update_title_position(), axes::properties::update_xlabel_position(), axes::properties::update_ylabel_position(), axes::properties::update_zlabel_position(), jit_convert::visit(), tree_evaluator::visit_complex_for_command(), tree_evaluator::visit_do_until_command(), jit_convert::visit_do_until_command(), tree_evaluator::visit_simple_for_command(), jit_convert::visit_simple_for_command(), tree_evaluator::visit_try_catch_command(), tree_evaluator::visit_while_command(), jit_convert::visit_while_command(), warning_1(), and octave_oncleanup::~octave_oncleanup().
|
inline |
Definition at line 295 of file action-container.h.
|
inline |
Definition at line 304 of file action-container.h.
References size().
Referenced by call_mex(), octave_link::do_process_events(), tree_evaluator::do_unwind_protect_cleanup_code(), generate_struct_completions(), octave_fcn_handle::load_hdf5(), looks_like_struct(), and read_mat5_binary_element().
|
inline |
Definition at line 313 of file action-container.h.
Referenced by run(), and event_queue::~event_queue().
|
pure virtual |
Implemented in unwind_protect, and event_queue.
|
pure virtual |
Implemented in unwind_protect, and event_queue.