#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 |
|
inline |
|
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, Array< T >::data(), k, length(), ovl(), and Array< T >::resize().
|
default |
bool octave_value_list::all_scalars | ( | void | ) | const |
Definition at line 173 of file ovl.cc.
References dim_vector::all_ones(), octave_value::dims(), dv, elem(), i, 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 83 of file ovl.cc.
References elem(), length(), resize(), and val.
Referenced by named_hook_function::eval(), fcn_handle_hook_function::eval(), annotation_dialog::get_gui_props(), octave::tree_breakpoint::take_action(), and unique_symbol_name().
octave_value_list & octave_value_list::append | ( | const octave_value_list & | lst | ) |
|
inline |
Definition at line 86 of file ovl.h.
References data.
Referenced by bitop(), cell_value(), 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_VALUE_INT_MATRIX_T::map(), octave::bp_table::parse_dbfunction_params(), octave_range::permute(), octave_range::reshape(), octave_range::uint16_array_value(), octave_range::uint32_array_value(), octave_range::uint64_array_value(), octave_range::uint8_array_value(), octave_float_complex::write(), octave_complex::write(), octave_float_scalar::write(), and octave_scalar::write().
|
inline |
Definition at line 88 of file ovl.h.
References array_value().
Referenced by octave_user_function::bind_automatic_vars(), image_region::image_region(), octcellregexp(), octave::textscan::parse_options(), and try_cellfun_internal_ops().
|
inline |
Definition at line 152 of file ovl.h.
References Array< T >::clear(), and data.
|
inlineprivate |
Definition at line 162 of file ovl.h.
References data, octave::jit_convention::length, and resize().
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 octave::jit_convention::length.
Referenced by octave::bp_table::get_breakpoint_list(), figure::properties::get_title(), cdef_manager::make_package(), octave::octave_jit_call(), octave::bp_table::remove_breakpoint_1(), octave_classdef::subsasgn(), octave::tree_decl_init_list::variable_names(), octave::tree_print_code::visit_identifier(), octave::tree_evaluator::visit_simple_assignment(), and octave::fcn_info::fcn_info_rep::xfind().
bool octave_value_list::has_magic_colon | ( | void | ) | const |
Definition at line 200 of file ovl.cc.
References elem(), i, and length().
Referenced by octave_mex_function::call(), octave_builtin::call(), and octave::tree_index_expression::lvalue().
|
inline |
Definition at line 96 of file ovl.h.
References data, and Array< T >::numel().
Referenced by add_hdf5_data(), base_property::add_listener(), addlistener(), all_scalars(), all_strings_p(), octave_user_function::all_va_args(), any_cell(), append(), octave_base_matrix< boolNDArray >::assign(), octave_base_sparse< SparseComplexMatrix >::assign(), Cell::assign(), octave_map::assign(), octave::tree_evaluator::bind_ans(), bitop(), octave::tree_statement_list::breakpoints_and_conds(), octave_user_script::call(), octave_user_function::call(), call_mex(), class_fevalStatic(), class_fromName(), class_get_inferiorclasses(), class_get_methods(), class_get_properties(), class_get_superclasses(), class_getConstant(), octave::octave_qscintilla::clear_selection_markers(), property::create(), octave::tree_evaluator::define_parameter_list_from_arg_vector(), octave::tree_statement_list::delete_breakpoint(), octave_base_matrix< boolNDArray >::delete_elements(), Cell::delete_elements(), octave_base_sparse< SparseComplexMatrix >::delete_elements(), octave_map::delete_elements(), base_property::delete_listener(), do_bessel(), do_fft(), do_fft2(), do_fftn(), do_history(), octave_diag_matrix::do_index_op(), octave_perm_matrix::do_index_op(), octave_base_diag< DiagMatrix, Matrix >::do_index_op(), octave_base_matrix< boolNDArray >::do_index_op(), octave_struct::do_index_op(), octave_range::do_index_op(), octave_base_sparse< SparseComplexMatrix >::do_index_op(), octave_char_matrix_str::do_index_op_internal(), do_isglobal(), do_minmax_body(), do_trilu(), octave_struct::dotref(), octave_class::dotref(), octave_scalar_struct::dotref(), octave::tree_evaluator::echo(), octave::jit_function_info::execute(), F__get_frame__(), F__zoom__(), Ffwrite(), octave::find_bkpt_list(), Fsizeof(), Ftoc(), G__delaunayn__(), G__ode15__(), octave::get_dispatch_type(), handle_message(), has_magic_colon(), if(), Cell::index(), octave_map::index(), octave::tm_row_const::tm_row_const_rep::init(), octave::jit_function_info::jit_function_info(), string_vector::list_in_columns(), make_argv(), make_fcn_handle(), make_idx_args(), make_java_index(), make_storable_values(), make_valid_identifier(), octave::jit_function_info::match(), mk_tmp_hist_file(), octave_class::numel(), octave_classdef::numel(), octave_class::octave_class(), octave::octave_jit_call(), octave_value_list(), octregexp(), octave::out_of_date_check(), octave::bp_table::parse_dbfunction_params(), parse_options(), octave::textscan::parse_options(), prepend(), octave::tree_funcall::print_raw(), radio_values::radio_values(), octave::tree_statement_list::remove_all_breakpoints(), octave::bp_table::remove_breakpoint_1(), reverse(), base_property::run_listeners(), sanitize(), graphics_object::set(), annotation_dialog::set_gui_props(), octave_class::size(), splice(), octave_cell::string_vector_value(), octave_base_diag< DiagMatrix, Matrix >::subsasgn(), octave_struct::subsasgn(), octave_cell::subsasgn(), octave_scalar_struct::subsasgn(), octave_class::subsasgn_common(), subsref(), unique_symbol_name(), octave::octave_lvalue::value(), octave::tree_evaluator::visit_index_expression(), octave::tree_evaluator::visit_multi_assignment(), 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 212 of file ovl.cc.
References all_strings_p(), argv, elem(), error(), i, k, length(), string_vector::resize(), octave_value::rows(), octave_value::string_value(), octave_value::string_vector_value(), and tmp.
Referenced by octave::tree_evaluator::echo().
void octave_value_list::make_storable_values | ( | void | ) |
|
inline |
|
inline |
|
inline |
|
inline |
octave_value_list & octave_value_list::prepend | ( | const octave_value & | val | ) |
Definition at line 65 of file ovl.cc.
References elem(), length(), resize(), and val.
Referenced by QtHandles::Canvas::canvasMouseReleaseEvent(), and get_output_list().
|
inline |
Definition at line 100 of file ovl.h.
References data, and Array< T >::resize().
Referenced by base_property::add_listener(), append(), Cell::Cell(), base_property::delete_listener(), elem(), mexCallMATLAB(), octregexp(), prepend(), 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 data, octave::jit_convention::length, Array< T >::linear_slice(), min(), names, Array< T >::numel(), and retval.
Referenced by octave_user_function::all_va_args(), octave_user_function::call(), and octave::tree_evaluator::visit_multi_assignment().
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 124 of file ovl.cc.
References elem(), error(), i, k, length(), octave_value::resize(), and retval.
Referenced by class_fevalStatic().
|
inline |
|
inline |
Definition at line 150 of file ovl.h.
References data, i, and Array< T >::xelem().
Referenced by octave::octave_jit_call().
|
private |
Definition at line 156 of file ovl.h.
Referenced by array_value(), clear(), elem(), length(), make_storable_values(), octave_value_list(), operator=(), resize(), slice(), and xelem().
|
private |
Definition at line 160 of file ovl.h.
Referenced by name_tags(), operator=(), octave_fcn_handle::set_fcn(), slice(), and stash_name_tags().