#include "oct-obj.h"
Definition at line 37 of file oct-obj.h.
octave_value_list::octave_value_list | ( | void | ) | [inline] |
Definition at line 43 of file oct-obj.h.
Referenced by DEFUN(), and octave_cell::list_value().
octave_value_list::octave_value_list | ( | octave_idx_type | n | ) | [inline, explicit] |
octave_value_list::octave_value_list | ( | octave_idx_type | n, | |
const octave_value & | val | |||
) | [inline] |
octave_value_list::octave_value_list | ( | const octave_value & | tc | ) | [inline] |
octave_value_list::octave_value_list | ( | const Array< octave_value > & | d | ) | [inline] |
octave_value_list::octave_value_list | ( | const Cell & | tc | ) | [inline] |
octave_value_list::octave_value_list | ( | const octave_value_list & | obj | ) | [inline] |
octave_value_list::octave_value_list | ( | const std::list< octave_value_list > & | lst | ) |
Definition at line 36 of file oct-obj.cc.
References Array< T >::assign(), Array< T >::data(), data, and Array< T >::resize().
bool octave_value_list::all_scalars | ( | void | ) | const |
Definition at line 181 of file oct-obj.cc.
References dim_vector::all_ones(), octave_value::dims(), elem(), and length().
Referenced by octave_struct::subsasgn(), and octave_cell::subsasgn().
bool octave_value_list::all_strings_p | ( | void | ) | const |
Definition at line 169 of file oct-obj.cc.
References elem(), and length().
Referenced by make_argv().
bool octave_value_list::any_cell | ( | void | ) | const |
Definition at line 196 of file oct-obj.cc.
octave_value_list & octave_value_list::append | ( | const octave_value_list & | lst | ) |
Definition at line 97 of file oct-obj.cc.
octave_value_list & octave_value_list::append | ( | const octave_value & | val | ) |
Definition at line 85 of file oct-obj.cc.
References elem(), length(), and resize().
Referenced by tree_breakpoint::take_action().
Array<octave_value> octave_value_list::array_value | ( | void | ) | const [inline] |
Definition at line 80 of file oct-obj.h.
Referenced by DEFUN(), DEFUN_DLD(), do_bessel(), do_rand(), and parse_dbfunction_params().
Cell octave_value_list::cell_value | ( | void | ) | const [inline] |
Definition at line 82 of file oct-obj.h.
Referenced by octave_user_function::bind_automatic_vars(), DEFUN(), octcellregexp(), tree_cell::rvalue1(), and try_cellfun_internal_ops().
void octave_value_list::clear | ( | void | ) | [inline] |
Definition at line 143 of file oct-obj.h.
Referenced by octave_builtin::do_multi_index_op(), and get_output_list().
octave_value& octave_value_list::elem | ( | octave_idx_type | n | ) | [inline, private] |
Definition at line 156 of file oct-obj.h.
Referenced by all_scalars(), all_strings_p(), any_cell(), append(), has_magic_colon(), make_argv(), prepend(), reverse(), and splice().
const octave_value& octave_value_list::elem | ( | octave_idx_type | n | ) | const [inline, private] |
bool octave_value_list::empty | ( | void | ) | const [inline] |
Definition at line 92 of file oct-obj.h.
Referenced by DEFUN_DLD(), DEFUNX(), tree_index_expression::rvalue1(), tree_identifier::rvalue1(), tree_multi_assignment::rvalue1(), tree_simple_assignment::rvalue1(), and symbol_table::fcn_info::fcn_info_rep::xfind().
bool octave_value_list::has_magic_colon | ( | void | ) | const |
Definition at line 208 of file oct-obj.cc.
References elem(), and length().
Referenced by octave_mex_function::do_multi_index_op(), octave_builtin::do_multi_index_op(), and tree_index_expression::lvalue().
octave_idx_type octave_value_list::length | ( | void | ) | const [inline] |
Definition at line 90 of file oct-obj.h.
Referenced by all_scalars(), octave_class::all_strings(), all_strings_p(), octave_user_function::all_va_args(), any_cell(), append(), octave_base_sparse< T >::assign(), octave_base_matrix< MT >::assign(), octave_map::assign(), Cell::assign(), binary_assoc_op_defun_body(), binary_op_defun_body(), bind_ans(), call_mex(), compare_property_values(), const_value(), daspk_user_function(), daspk_user_jacobian(), dasrt_user_cf(), dasrt_user_f(), dasrt_user_j(), dassl_user_function(), dassl_user_jacobian(), tree_parameter_list::define_from_arg_vector(), DEFUN(), DEFUN_DLD(), DEFUNX(), tree_statement_list::delete_breakpoint(), octave_base_sparse< T >::delete_elements(), octave_base_matrix< MT >::delete_elements(), octave_map::delete_elements(), Cell::delete_elements(), dims_to_numel(), do_accumarray_minmax_fun(), do_bessel(), do_cumminmax_body(), do_dbstack(), do_dbupdown(), do_fft(), do_fft2(), do_fftn(), do_find_bkpt_list(), bp_table::do_get_breakpoint_list(), octave_diag_matrix::do_index_op(), octave_range::do_index_op(), octave_perm_matrix::do_index_op(), octave_base_sparse< T >::do_index_op(), octave_base_matrix< MT >::do_index_op(), octave_base_diag< DMT, MT >::do_index_op(), octave_char_matrix_str::do_index_op_internal(), do_isglobal(), do_keyboard(), do_minmax_body(), octave_user_function::do_multi_index_op(), octave_user_script::do_multi_index_op(), octave_fcn_binder::do_multi_index_op(), octave_builtin::do_multi_index_op(), do_permute(), bp_table::do_remove_all_breakpoints_in_file(), bp_table::do_remove_breakpoint(), do_simple_cellfun(), do_trilu(), octave_scalar_struct::dotref(), octave_struct::dotref(), octave_class::dotref(), eigs_complex_func(), eigs_func(), fill_matrix(), get_dispatch_type(), get_user_input(), handle_message(), has_magic_colon(), Octave_map::index(), octave_map::index(), Cell::index(), octave_class::index_vector(), tm_row_const::tm_row_const_rep::init(), lsode_user_function(), lsode_user_jacobian(), make_argv(), make_graphics_object(), make_idx_args(), make_storable_values(), make_subs_cell(), make_value_list(), mexCallMATLAB(), octave_class::numel(), octave_class::octave_class(), octregexp(), octregexprep(), parse_dbfunction_params(), parse_options(), prepend(), quad_float_user_function(), quad_user_function(), octave_class::reconstruct_exemplar(), reverse(), tree_index_expression::rvalue(), tree_multi_assignment::rvalue(), tree_cell::rvalue1(), sanitize(), octave_fcn_inline::save_binary(), set_internal_variable(), octave_class::size(), splice(), octave_scalar_struct::subsasgn(), octave_struct::subsasgn(), octave_cell::subsasgn(), octave_base_diag< DMT, MT >::subsasgn(), octave_class::subsasgn_common(), octave_user_function::subsref(), octave_user_script::subsref(), octave_struct::subsref(), octave_mex_function::subsref(), octave_fcn_handle::subsref(), octave_class::subsref(), octave_cell::subsref(), octave_builtin::subsref(), unary_op_defun_body(), octave_lvalue::value(), waitfor_del_listener(), waitfor_listener(), and xset().
string_vector octave_value_list::make_argv | ( | const std::string & | fcn_name = std::string() |
) | const |
Definition at line 220 of file oct-obj.cc.
References octave_value::all_strings(), all_strings_p(), elem(), error(), length(), string_vector::resize(), octave_value::rows(), and octave_value::string_value().
void octave_value_list::make_storable_values | ( | void | ) |
Definition at line 272 of file oct-obj.cc.
References data, octave_value::is_copy_of(), and length().
Referenced by octave_builtin::do_multi_index_op().
string_vector octave_value_list::name_tags | ( | void | ) | const [inline] |
Definition at line 134 of file oct-obj.h.
Referenced by octave_user_function::do_multi_index_op().
octave_value& octave_value_list::operator() | ( | octave_idx_type | n | ) | [inline] |
const octave_value& octave_value_list::operator() | ( | octave_idx_type | n | ) | const [inline] |
octave_value_list& octave_value_list::operator= | ( | const octave_value_list & | obj | ) | [inline] |
octave_value_list & octave_value_list::prepend | ( | const octave_value & | val | ) |
Definition at line 67 of file oct-obj.cc.
References elem(), length(), and resize().
Referenced by get_output_list().
void octave_value_list::resize | ( | octave_idx_type | n, | |
const octave_value & | rfv = Array<octave_value>::resize_fill_value () | |||
) | [inline] |
Definition at line 94 of file oct-obj.h.
Referenced by append(), call_mex(), DEFUN(), DEFUN_DLD(), do_cumminmax_red_op(), do_minmax_red_op(), mexCallMATLAB(), octregexp(), octregexprep(), octave_base_stream::oscanf(), prepend(), gnuplot_graphics_toolkit::send_quit(), splice(), octave_class::subsasgn_common(), and tree_evaluator::visit_simple_for_command().
octave_value_list & octave_value_list::reverse | ( | void | ) |
Definition at line 111 of file oct-obj.cc.
octave_value_list octave_value_list::slice | ( | octave_idx_type | offset, | |
octave_idx_type | len, | |||
bool | tags = false | |||
) | const [inline] |
Definition at line 109 of file oct-obj.h.
References Array< T >::length(), Array< T >::linear_slice(), min(), and names().
Referenced by octave_user_function::all_va_args(), 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 |
Definition at line 126 of file oct-obj.cc.
References elem(), error(), length(), and resize().
Referenced by DEFUN(), and make_graphics_object().
void octave_value_list::stash_name_tags | ( | const string_vector & | nm | ) | [inline] |
Definition at line 132 of file oct-obj.h.
References names().
Referenced by make_subs_cell(), make_value_list(), octave_fcn_binder::maybe_binder(), octave_class::print_with_name(), and tree_index_expression::rvalue().
octave_value& octave_value_list::xelem | ( | octave_idx_type | i | ) | [inline] |
Definition at line 138 of file oct-obj.h.
Referenced by DEFUN_DLD(), and octave_builtin::do_multi_index_op().
Array<octave_value> octave_value_list::data [private] |
Definition at line 150 of file oct-obj.h.
Referenced by make_storable_values(), octave_value_list(), and operator=().
string_vector octave_value_list::names [private] |
Definition at line 154 of file oct-obj.h.
Referenced by operator=().