GNU Octave
4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "ovl.h"
Private Member Functions | |
octave_value & | elem (octave_idx_type n) |
const octave_value & | elem (octave_idx_type n) const |
Private Attributes | |
Array< octave_value > | data |
string_vector | names |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
octave_value_list::octave_value_list | ( | const std::list< octave_value_list > & | lst | ) |
Definition at line 35 of file ovl.cc.
References Array< T >::assign(), data, k, octave_lvalue::nel, p, and Array< T >::resize().
bool octave_value_list::all_scalars | ( | void | ) | const |
Definition at line 175 of file ovl.cc.
References dim_vector::all_ones(), octave_value::dims(), dv, elem(), and length().
Referenced by octave_struct::subsasgn(), and octave_cell::subsasgn().
bool octave_value_list::all_strings_p | ( | void | ) | const |
bool octave_value_list::any_cell | ( | void | ) | const |
octave_value_list & octave_value_list::append | ( | const octave_value & | val | ) |
Definition at line 85 of file ovl.cc.
References elem(), length(), resize(), and val.
Referenced by named_hook_function::eval(), fcn_handle_hook_function::eval(), F__ichol0__(), F__icholt__(), F__ilu0__(), annotation_dialog::get_gui_props(), octave_java::subsref(), and tree_breakpoint::take_action().
octave_value_list & octave_value_list::append | ( | const octave_value_list & | lst | ) |
|
inline |
|
inline |
Definition at line 88 of file ovl.h.
Referenced by octave_user_function::bind_automatic_vars(), bp_table::dbstop_process_map_args(), and tree_cell::rvalue1().
|
inline |
Definition at line 152 of file ovl.h.
Referenced by octave_builtin::do_multi_index_op(), F__icholt__(), get_output_list(), and octave_scan_1().
|
inlineprivate |
Definition at line 162 of file ovl.h.
References jit_convention::length.
Referenced by all_scalars(), all_strings_p(), any_cell(), append(), has_magic_colon(), make_argv(), prepend(), reverse(), and splice().
|
inlineprivate |
|
inline |
Definition at line 98 of file ovl.h.
References jit_convention::length.
Referenced by dasrt_user_cf(), dasrt_user_f(), octave::sys::dir_entry::dir_entry(), bp_table::do_get_breakpoint_list(), bp_table::do_remove_breakpoint_1(), octave::ft_text_renderer::ft_font::get_face(), get_user_input(), lsode_user_function(), lsode_user_jacobian(), cdef_class::cdef_class_rep::meta_subsref(), cdef_method::cdef_method_rep::meta_subsref(), octave_jit_call(), jit_variable::push(), tree_simple_assignment::rvalue1(), tree_funcall::rvalue1(), tree_index_expression::rvalue1(), tree_identifier::rvalue1(), tree_multi_assignment::rvalue1(), octave_classdef::subsasgn(), cdef_object_array::subsref(), cdef_object_scalar::subsref(), and symbol_table::fcn_info::fcn_info_rep::xfind().
bool octave_value_list::has_magic_colon | ( | void | ) | const |
Definition at line 202 of file ovl.cc.
References elem(), and length().
Referenced by octave_builtin::do_multi_index_op(), octave_mex_function::do_multi_index_op(), and tree_index_expression::lvalue().
|
inline |
Definition at line 96 of file ovl.h.
Referenced by base_property::add_listener(), addlistener(), all_scalars(), all_strings_p(), octave_user_function::all_va_args(), any_cell(), append(), Cell::assign(), octave_base_matrix< MT >::assign(), octave_base_sparse< T >::assign(), octave_map::assign(), bitop(), tree_statement_list::breakpoints_and_conds(), call_mex(), class_fevalStatic(), class_fromName(), class_get_inferiorclasses(), class_get_methods(), class_get_properties(), class_get_superclasses(), class_getConstant(), property::create(), daspk_user_function(), daspk_user_jacobian(), dasrt_user_j(), dassl_user_function(), dassl_user_jacobian(), tree_parameter_list::define_from_arg_vector(), tree_statement_list::delete_breakpoint(), Cell::delete_elements(), octave_base_matrix< MT >::delete_elements(), octave_base_sparse< T >::delete_elements(), octave_map::delete_elements(), base_property::delete_listener(), do_bessel(), do_colon_op(), do_fft(), do_fft2(), do_fftn(), do_find_bkpt_list(), do_history(), octave_diag_matrix::do_index_op(), octave_perm_matrix::do_index_op(), octave_base_diag< DMT, MT >::do_index_op(), octave_base_matrix< MT >::do_index_op(), octave_range::do_index_op(), octave_base_sparse< T >::do_index_op(), octave_char_matrix_str::do_index_op_internal(), do_isglobal(), do_minmax_body(), octave_builtin::do_multi_index_op(), octave_user_script::do_multi_index_op(), octave_user_function::do_multi_index_op(), bp_table::do_remove_breakpoint_1(), do_trilu(), octave_struct::dotref(), octave_class::dotref(), octave_scalar_struct::dotref(), eigs_complex_func(), eigs_func(), jit_function_info::execute(), cdef_method::cdef_method_rep::execute(), F__zoom__(), Fdrawnow(), Ffwrite(), Fregister_graphics_toolkit(), get_dispatch_type(), get_user_input(), handle_message(), has_magic_colon(), if(), Cell::index(), octave_map::index(), octave_lvalue::index_is_empty(), tm_row_const::tm_row_const_rep::init(), jit_function_info::jit_function_info(), kpse_truncate_filename(), load_fcn_from_file(), make_argv(), make_fcn_handle(), make_idx_args(), make_java_index(), make_storable_values(), make_subs_cell(), make_value_list(), jit_function_info::match(), mexCallMATLAB(), mk_tmp_hist_file(), octave_class::numel(), octave_class::octave_class(), octave_jit_call(), octregexp(), package_fromName(), package_get_classes(), package_get_functions(), package_get_packages(), parse_dbfunction_params(), parse_options(), octave::textscan::parse_options(), prepend(), quad_float_user_function(), quad_user_function(), octave_class::reconstruct_exemplar(), tree_statement_list::remove_all_breakpoints(), reverse(), cdef_class::cdef_class_rep::run_constructor(), base_property::run_listeners(), tree_funcall::rvalue(), tree_index_expression::rvalue(), tree_multi_assignment::rvalue(), tree_cell::rvalue1(), sanitize(), save_binary_data(), graphics_object::set(), annotation_dialog::set_gui_props(), cdef_property::cdef_property_rep::set_value(), octave_class::size(), splice(), octave_class::string_vector_value(), octave_base_diag< DMT, MT >::subsasgn(), octave_struct::subsasgn(), octave_cell::subsasgn(), octave_scalar_struct::subsasgn(), cdef_object_array::subsasgn(), octave_class::subsasgn_common(), octave_mex_function::subsref(), octave_builtin::subsref(), octave_struct::subsref(), octave_cell::subsref(), octave_fcn_handle::subsref(), octave_java::subsref(), octave_class::subsref(), octave_user_script::subsref(), octave_user_function::subsref(), cdef_object_array::subsref(), octave_classdef_meta::subsref(), octave_classdef_superclass_ref::subsref(), octave_classdef::subsref(), unbox(), unique_symbol_name(), octave_lvalue::value(), waitfor_del_listener(), waitfor_listener(), xset(), and octave::xzip().
string_vector octave_value_list::make_argv | ( | const std::string & | fcn_name = "" | ) | const |
Definition at line 214 of file ovl.cc.
References all_strings_p(), argv, elem(), error(), k, length(), string_vector::resize(), octave_value::rows(), octave_value::string_value(), octave_value::string_vector_value(), and tmp.
void octave_value_list::make_storable_values | ( | void | ) |
Definition at line 264 of file ovl.cc.
References data, octave_value::is_copy_of(), length(), and tmp.
Referenced by octave_builtin::do_multi_index_op().
|
inline |
Definition at line 146 of file ovl.h.
Referenced by octave_user_function::do_multi_index_op().
|
inline |
|
inline |
|
inline |
octave_value_list & octave_value_list::prepend | ( | const octave_value & | val | ) |
Definition at line 67 of file ovl.cc.
References elem(), length(), resize(), and val.
Referenced by QtHandles::Canvas::canvasMouseReleaseEvent(), get_output_list(), and cdef_class::cdef_class_rep::run_constructor().
|
inline |
Definition at line 100 of file ovl.h.
Referenced by base_property::add_listener(), append(), call_mex(), base_property::delete_listener(), do_trilu(), cdef_method::cdef_method_rep::execute(), Fdet(), Fgcd(), mexCallMATLAB(), octregexp(), octave_base_stream::oscanf(), prepend(), splice(), octave_class::subsasgn_common(), and octave::tree_evaluator::visit_simple_for_command().
octave_value_list & octave_value_list::reverse | ( | void | ) |
|
inline |
Definition at line 114 of file ovl.h.
References jit_convention::length, Array< T >::linear_slice(), min(), names, and retval.
Referenced by octave_user_function::all_va_args(), octave_user_function::do_multi_index_op(), and tree_multi_assignment::rvalue().
octave_value_list octave_value_list::splice | ( | octave_idx_type | offset, |
octave_idx_type | len, | ||
const octave_value_list & | lst = octave_value_list () |
||
) | const |
|
inline |
Definition at line 144 of file ovl.h.
References nm.
Referenced by make_subs_cell(), make_value_list(), octave_class::print_with_name(), octave_classdef::print_with_name(), and tree_index_expression::rvalue().
|
inline |
Definition at line 150 of file ovl.h.
Referenced by octave_builtin::do_multi_index_op(), and octave_jit_call().
|
private |
Definition at line 156 of file ovl.h.
Referenced by make_storable_values(), octave_value_list(), and operator=().
|
private |
Definition at line 160 of file ovl.h.
Referenced by operator=(), octave_fcn_handle::set_fcn(), and slice().