#include "ovl.h"
Private Member Functions | |
octave_value & | elem (octave_idx_type n) |
const octave_value & | elem (octave_idx_type n) const |
Private Attributes | |
std::vector< octave_value > | m_data |
string_vector | m_names |
|
default |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 62 of file ovl.h.
References Array< T >::numel().
|
inline |
Definition at line 69 of file ovl.h.
References Array< T >::numel().
|
default |
|
default |
octave_value_list::octave_value_list | ( | const std::list< octave_value > & | lst | ) |
octave_value_list::octave_value_list | ( | const std::list< octave_value_list > & | lst | ) |
|
default |
bool octave_value_list::all_scalars | ( | void | ) | const |
Definition at line 188 of file ovl.cc.
References dim_vector::all_ones(), octave_value::dims(), elem(), length(), and n.
Referenced by octave_cell::subsasgn(), and octave_struct::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 98 of file ovl.cc.
References elem(), length(), n, and resize().
Referenced by octave::set_path_dialog::add_dir_common(), octave::files_dock_widget::contextmenu_add_to_path(), named_hook_function::eval(), fcn_handle_hook_function::eval(), annotation_dialog::get_gui_props(), octave::main_window::modify_path(), and octave::tree_breakpoint::take_action().
octave_value_list & octave_value_list::append | ( | const octave_value_list & | lst | ) |
|
inline |
Definition at line 90 of file ovl.h.
References octave::jit_convention::length, Array< T >::numel(), Array< T >::resize(), retval, and Array< T >::xelem().
Referenced by bitop(), Fbsxfun(), octave_range::int16_array_value(), octave_range::int32_array_value(), octave_range::int64_array_value(), octave_range::int8_array_value(), octave_bool_matrix::map(), octave::bp_table::parse_dbfunction_params(), octave_range::permute(), octave_range::reshape(), streameuler3d_internal(), octave_range::uint16_array_value(), octave_range::uint32_array_value(), octave_range::uint64_array_value(), octave_range::uint8_array_value(), octave_complex::write(), octave_float_scalar::write(), octave_float_complex::write(), and octave_scalar::write().
|
inline |
Definition at line 105 of file ovl.h.
Referenced by octave::tree_evaluator::bind_auto_fcn_vars(), octave::tree_cell::evaluate(), Frmfield(), octcellregexp(), octave::textscan::parse_options(), try_cellfun_internal_ops(), and octave::file_editor_tab::update_lexer_settings().
|
inline |
Definition at line 173 of file ovl.h.
Referenced by octave::tree_index_expression::evaluate_n(), and get_output_list().
|
inlineprivate |
Definition at line 184 of file ovl.h.
References octave::jit_convention::length, and n.
Referenced by all_scalars(), all_strings_p(), any_cell(), append(), has_magic_colon(), make_argv(), prepend(), reverse(), and splice().
|
inlineprivate |
|
inline |
Definition at line 115 of file ovl.h.
References octave::jit_convention::length.
Referenced by attempt_type_conversion(), dasrt_user_cf(), dasrt_user_f(), do_class_concat(), octave::tree_evaluator::eval_string(), octave::tree_simple_assignment::evaluate(), Fdot(), octave::fcn_info::fcn_info_rep::find_method(), octave::bp_table::get_breakpoint_list(), lsode_user_function(), lsode_user_jacobian(), octave::octave_jit_call(), octave::bp_table::remove_breakpoint_1(), octave_classdef::subsasgn(), octave::cdef_object_array::subsref(), and octave::cdef_object_scalar::subsref().
bool octave_value_list::has_magic_colon | ( | void | ) | const |
Definition at line 215 of file ovl.cc.
References elem(), length(), and n.
Referenced by octave_builtin::execute(), octave_mex_function::execute(), and octave::octave_lvalue::numel().
|
inline |
Definition at line 113 of file ovl.h.
Referenced by octave::jit_function_info::jit_function_info(), octave_class::octave_class(), octave_value_list(), base_property::add_listener(), all_scalar_1x1(), all_scalars(), all_strings_p(), octave_user_function::all_va_args(), any_cell(), append(), octave_map::assign(), Cell::assign(), octave_base_matrix< MT >::assign(), octave_base_sparse< T >::assign(), binary_assoc_op_defun_body(), binary_op_defun_body(), octave::tree_evaluator::bind_ans(), bitop(), octave::tree_statement_list::breakpoints_and_conds(), octave::simple_fcn_handle::call(), call_mex(), octave::class_fevalStatic(), octave::class_fromName(), octave::class_get_inferiorclasses(), octave::class_get_methods(), octave::class_get_properties(), octave::class_get_superclasses(), octave::class_getConstant(), compare_property_values(), const_value(), octave::tree_evaluator::convert_to_const_vector(), property::create(), daspk_user_function(), daspk_user_jacobian(), dasrt_user_j(), dassl_user_function(), dassl_user_jacobian(), octave::tree_evaluator::define_parameter_list_from_arg_vector(), octave::tree_statement_list::delete_breakpoint(), octave_map::delete_elements(), Cell::delete_elements(), octave_base_matrix< MT >::delete_elements(), octave_base_sparse< T >::delete_elements(), base_property::delete_listener(), octave::dims_to_numel(), do_accumarray_minmax_fun(), do_bessel(), do_cat(), do_class_concat(), do_cumminmax_body(), do_dbstack(), do_dbupdown(), do_fft(), do_fft2(), do_fftn(), octave::history_system::do_history(), octave_base_matrix< MT >::do_index_op(), octave_base_sparse< T >::do_index_op(), octave_perm_matrix::do_index_op(), octave_range::do_index_op(), octave_diag_matrix::do_index_op(), octave_struct::do_index_op(), octave_char_matrix_str::do_index_op_internal(), do_minmax_body(), do_permute(), octave::do_simple_cellfun(), do_trilu(), octave_class::dotref(), octave_struct::dotref(), octave_scalar_struct::dotref(), octave::tree_evaluator::echo(), eigs_complex_func(), eigs_func(), octave::tree_cell::evaluate(), octave::tree_evaluator::evaluate_end_expression(), octave::tree_multi_assignment::evaluate_n(), octave::tree_index_expression::evaluate_n(), octave::cdef_method::cdef_method_rep::execute(), octave::jit_function_info::execute(), octave::tree_evaluator::execute_user_function(), octave::tree_evaluator::execute_user_script(), F__go_figure__(), F__ode15__(), Faddpath(), Farrayfun(), Fcellfun(), Ferror(), octave::interpreter::feval(), fill_matrix(), octave::find_bkpt_list(), Fis_dq_string(), Fis_sq_string(), Fquadcc(), Fsizeof(), Fsubsasgn(), Fsubsref(), octave::get_dispatch_type(), octave::get_function_handle(), octave::main_window::handle_edit_mfile_request(), handle_message(), has_magic_colon(), octave_map::index(), Cell::index(), octave::octave_lvalue::index_is_colon(), octave::octave_lvalue::index_is_empty(), octave::tm_row_const::init(), octave::load_save_system::load(), load_inline_fcn(), make_argv(), make_graphics_object(), make_idx_args(), make_java_index(), make_storable_values(), octave::tree_evaluator::make_value_list(), octave::jit_function_info::match(), maybe_extract_message_id(), maybe_missing_function_hook(), octave::mk_tmp_hist_file(), octave::main_window::modify_path(), oct_binop_default(), oct_unop_default(), octave::octave_jit_call(), octregexp(), octregexprep(), octave::package_fromName(), octave::package_get_classes(), octave::package_get_functions(), octave::package_get_packages(), octave::bp_table::parse_dbfunction_params(), octave::textscan::parse_options(), parse_options(), prepend(), printf_internal(), puts_internal(), quad_float_user_function(), quad_user_function(), octave_class::reconstruct_exemplar(), octave::tree_statement_list::remove_all_breakpoints(), octave::bp_table::remove_breakpoint_1(), reverse(), octave::cdef_class::cdef_class_rep::run_constructor(), base_property::run_listeners(), sanitize(), scanf_internal(), graphics_object::set(), annotation_dialog::set_gui_props(), set_internal_variable(), octave::cdef_property::cdef_property_rep::set_value(), single_type_concat(), single_type_concat_map(), octave_class::size(), octave_classdef::size(), splice(), streameuler2d_internal(), streameuler3d_internal(), octave_class::string_vector_value(), octave::cdef_object_array::subsasgn(), octave_cell::subsasgn(), octave_struct::subsasgn(), octave_scalar_struct::subsasgn(), octave_class::subsasgn_common(), octave_cell::subsref(), octave_class::subsref(), octave_fcn_handle::subsref(), octave_struct::subsref(), octave::cdef_object_array::subsref(), textscan_internal(), unary_op_defun_body(), octave::stack_frame::value(), octave_class::xnumel(), octave_classdef::xnumel(), xset(), and octave::xzip().
string_vector octave_value_list::make_argv | ( | const std::string & | fcn_name = "" | ) | const |
Definition at line 227 of file ovl.cc.
References all_strings_p(), elem(), error(), len, length(), n, string_vector::resize(), octave_value::rows(), octave_value::string_value(), and octave_value::string_vector_value().
Referenced by octave::tree_evaluator::echo(), octave::load_save_system::load(), and octave::load_save_system::save().
void octave_value_list::make_storable_values | ( | void | ) |
Definition at line 277 of file ovl.cc.
References octave_value::is_copy_of(), len, length(), m_data, and octave_value::storable_value().
|
inline |
Definition at line 167 of file ovl.h.
Referenced by octave::tree_evaluator::execute_user_function().
|
inline |
|
inline |
|
default |
|
default |
octave_value_list & octave_value_list::prepend | ( | const octave_value & | val | ) |
Definition at line 80 of file ovl.cc.
References elem(), length(), n, and resize().
Referenced by octave::class_simple_fcn_handle::call(), QtHandles::Canvas::canvasMouseReleaseEvent(), Fprintf(), Fputs(), Fscanf(), get_output_list(), and octave::cdef_class::cdef_class_rep::run_constructor().
|
inline |
Definition at line 117 of file ovl.h.
References n.
Referenced by Cell::Cell(), base_property::add_listener(), append(), base_property::delete_listener(), do_cat(), do_class_concat(), octave::cdef_method::cdef_method_rep::execute(), Fbsxfun(), Fsprintf(), maybe_extract_message_id(), mexCallMATLAB(), octregexp(), octregexprep(), prepend(), printf_internal(), octave_class::subsasgn_common(), and octave::tree_evaluator::visit_simple_for_command().
octave_value_list & octave_value_list::reverse | ( | void | ) |
|
inline |
Definition at line 131 of file ovl.h.
References len, Array< T >::linear_slice(), min(), and retval.
Referenced by octave_user_function::all_va_args(), octave::tree_multi_assignment::evaluate_n(), octave::tree_evaluator::execute_user_function(), Fcellindexmat(), Fclass(), and octave::interpreter::feval().
octave_value_list octave_value_list::splice | ( | octave_idx_type | offset, |
octave_idx_type | len, | ||
const octave_value_list & | lst = octave_value_list () |
||
) | const |
Definition at line 139 of file ovl.cc.
References elem(), error(), len, length(), Array< T >::resize(), and retval.
Referenced by octave::class_fevalStatic(), F__go_figure__(), make_graphics_object(), and textscan_internal().
|
inline |
Definition at line 165 of file ovl.h.
Referenced by octave::tree_evaluator::bind_ans(), octave::tree_simple_assignment::evaluate(), octave::tree_multi_assignment::evaluate_n(), octave::tree_identifier::evaluate_n(), and octave::tree_index_expression::evaluate_n().
|
inline |
Definition at line 171 of file ovl.h.
Referenced by Farrayfun(), Fcellfun(), and octave::octave_jit_call().
|
private |
Definition at line 177 of file ovl.h.
Referenced by octave_value_list(), and make_storable_values().
|
private |