#include "event-queue.h"
Public Member Functions | |
event_queue (void) | |
event_queue (const event_queue &)=delete | |
~event_queue (void) | |
void | add (elem *new_elem) |
virtual void | add (elem *new_elem)=0 |
template<typename T > | |
void | add_delete (T *obj) |
void | add_fcn (void(*fcn)(void)) |
template<typename T > | |
void | add_fcn (void(*action)(T), T val) |
template<typename T > | |
void | add_fcn (void(*action)(const T &), const T &val) |
template<typename T > | |
void | add_method (T *obj, void(T::*method)(void)) |
template<typename T > | |
void | add_method (T &obj, void(T::*method)(void)) |
template<typename T , typename A > | |
void | add_method (T *obj, void(T::*method)(A), A arg) |
template<typename T , typename A > | |
void | add_method (T &obj, void(T::*method)(A), A arg) |
template<typename T , typename A > | |
void | add_method (T *obj, void(T::*method)(const A &), const A &arg) |
template<typename T , typename A > | |
void | add_method (T &obj, void(T::*method)(const A &), const A &arg) |
template<class T , class A , class B > | |
void | add_method (T *obj, void(T::*method)(const A &, const B &), const A &arg_a, const B &arg_b) |
template<class T , class A , class B , class C > | |
void | add_method (T *obj, void(T::*method)(const A &, const B &, const C &), const A &arg_a, const B &arg_b, const C &arg_c) |
template<class T , class A , class B , class C , class D > | |
void | add_method (T *obj, void(T::*method)(const A &, const B &, const C &, const D &), const A &arg_a, const B &arg_b, const C &arg_c, const D &arg_d) |
void | discard (size_t num) |
void | discard (void) |
void | discard_first (void) |
bool | empty (void) const |
operator bool (void) const | |
event_queue & | operator= (const event_queue &)=delete |
template<typename T > | |
void | protect_var (T &var) |
template<typename T > | |
void | protect_var (T &var, const T &val) |
void | run (size_t num) |
void | run (void) |
void | run_first (void) |
size_t | size (void) const |
Protected Attributes | |
std::queue< elem * > | fifo |
Definition at line 35 of file event-queue.h.
|
inline |
Definition at line 40 of file event-queue.h.
|
delete |
|
inline |
Definition at line 52 of file event-queue.h.
|
inline |
Definition at line 54 of file event-queue.h.
|
pure virtualinherited |
|
inlineinherited |
Definition at line 457 of file action-container.h.
Referenced by get_data_and_bytesize(), and run_command_and_return_output().
|
inlineinherited |
Definition at line 367 of file action-container.h.
References fcn.
Referenced by do_edit_history(), gh_manager::do_execute_callback(), do_history(), do_rand(), do_run_history(), F__ftp_mget__(), octave::curl_transfer::ftp_file_or_dir_action(), G__delaunayn__(), G__osmesa_print__(), G__voronoi__(), Gaudioread(), Gconvhulln(), octave::gl2ps_print(), octave::sys::glob(), if(), octave::base_url_transfer::mget_directory(), octave::base_url_transfer::mput_directory(), octave::curl_transfer::pwd(), octave::curl_transfer::rename(), and octave::sys::windows_glob().
|
inlineinherited |
Definition at line 374 of file action-container.h.
References val.
|
inlineinherited |
Definition at line 381 of file action-container.h.
References val.
|
inlineinherited |
Definition at line 388 of file action-container.h.
References method.
Referenced by octave_mex_function::call(), octave_builtin::call(), octave_user_script::call(), octave_user_function::call(), octave_link::do_post_event(), octave::tree_evaluator::do_unwind_protect_cleanup_code(), do_who(), callback_property::execute(), Fquad(), octave_fcn_handle::load_ascii(), octave_fcn_handle::load_binary(), octave_fcn_handle::load_hdf5(), octave::tree_evaluator::make_value_list(), mexGetVariable(), mexPutVariable(), octave::tree_evaluator::push_echo_state_cleanup(), read_mat5_binary_element(), octave::jit_convert::resolve(), run_command_and_return_output(), octave::tree_evaluator::visit_cell(), octave::tree_evaluator::visit_index_expression(), octave::tree_evaluator::visit_multi_assignment(), and octave::tree_evaluator::visit_simple_assignment().
|
inlineinherited |
Definition at line 394 of file action-container.h.
References method.
|
inlineinherited |
Definition at line 401 of file action-container.h.
|
inlineinherited |
Definition at line 407 of file action-container.h.
|
inlineinherited |
Definition at line 414 of file action-container.h.
|
inlineinherited |
Definition at line 420 of file action-container.h.
|
inlineinherited |
Definition at line 427 of file action-container.h.
|
inlineinherited |
Definition at line 493 of file action-container.h.
References i.
Referenced by octave_link::do_discard_events(), octave::tree_evaluator::do_unwind_protect_cleanup_code(), F__ftp_mget__(), and octave::base_url_transfer::mget_directory().
|
inlineinherited |
Definition at line 502 of file action-container.h.
References octave::action_container::discard().
Referenced by octave::action_container::discard().
|
inlinevirtual |
Implements octave::action_container.
Definition at line 70 of file event-queue.h.
|
inlineinherited |
Definition at line 506 of file action-container.h.
|
inlineinherited |
Definition at line 476 of file action-container.h.
References empty.
|
delete |
|
inlineinherited |
Definition at line 464 of file action-container.h.
References var.
Referenced by octave_user_script::call(), octave_user_function::call(), call_mex(), delete_graphics_objects(), do_edit_history(), do_run_history(), octave::tree_evaluator::do_unwind_protect_cleanup_code(), Fdaspk(), Fdasrt(), Fdassl(), Flsode(), octave::flush_stdout(), Fquad(), G__eigs__(), generate_struct_completions(), octave::file_editor_tab::handle_context_menu_break_condition(), octave::dynamic_loader::load_mex(), octave::dynamic_loader::load_oct(), looks_like_struct(), maybe_enter_debugger(), octave::tree::meets_bp_condition(), octave_struct::print_raw(), octave_scalar_struct::print_raw(), base_graphics_object::remove_all_listeners(), octave::load_path::set(), sparse(), octave_class::subsasgn_common(), axes::properties::update_aspectratios(), axes::properties::update_axes_layout(), axes::update_axis_limits(), hggroup::update_axis_limits(), axes::properties::update_title_position(), axes::properties::update_xlabel_position(), axes::properties::update_ylabel_position(), axes::properties::update_zlabel_position(), octave::jit_convert::visit(), octave::tree_evaluator::visit_complex_for_command(), octave::jit_convert::visit_do_until_command(), octave::tree_evaluator::visit_do_until_command(), octave::jit_convert::visit_simple_for_command(), octave::tree_evaluator::visit_simple_for_command(), octave::tree_evaluator::visit_try_catch_command(), octave::jit_convert::visit_while_command(), octave::tree_evaluator::visit_while_command(), warning_1(), and octave_oncleanup::~octave_oncleanup().
|
inlineinherited |
Definition at line 471 of file action-container.h.
|
inlineinherited |
Definition at line 480 of file action-container.h.
References i.
Referenced by octave_link::do_process_events(), octave::tree_evaluator::do_unwind_protect_cleanup_code(), generate_struct_completions(), octave_fcn_handle::load_hdf5(), looks_like_struct(), and read_mat5_binary_element().
|
inlineinherited |
Definition at line 489 of file action-container.h.
References octave::action_container::run().
Referenced by octave::action_container::run().
|
inlinevirtual |
|
inlinevirtual |
Implements octave::action_container.
Definition at line 80 of file event-queue.h.
|
protected |
Definition at line 84 of file event-queue.h.