GNU Octave
3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "ov.h"
Public Types | |
enum | assign_op { op_asn_eq, op_add_eq, op_sub_eq, op_mul_eq, op_div_eq, op_ldiv_eq, op_pow_eq, op_lshift_eq, op_rshift_eq, op_el_mul_eq, op_el_div_eq, op_el_ldiv_eq, op_el_pow_eq, op_el_and_eq, op_el_or_eq, num_assign_ops, unknown_assign_op } |
enum | binary_op { op_add, op_sub, op_mul, op_div, op_pow, op_ldiv, op_lshift, op_rshift, op_lt, op_le, op_eq, op_ge, op_gt, op_ne, op_el_mul, op_el_div, op_el_pow, op_el_ldiv, op_el_and, op_el_or, op_struct_ref, num_binary_ops, unknown_binary_op } |
enum | compound_binary_op { op_trans_mul, op_mul_trans, op_herm_mul, op_mul_herm, op_trans_ldiv, op_herm_ldiv, op_el_not_and, op_el_not_or, op_el_and_not, op_el_or_not, num_compound_binary_ops, unknown_compound_binary_op } |
enum | magic_colon { magic_colon_t } |
enum | unary_op { op_not, op_uplus, op_uminus, op_transpose, op_hermitian, op_incr, op_decr, num_unary_ops, unknown_unary_op } |
Static Public Member Functions | |
static std::string | assign_op_as_string (assign_op) |
static binary_op | assign_op_to_binary_op (assign_op) |
static std::string | binary_op_as_string (binary_op) |
static std::string | binary_op_fcn_name (binary_op) |
static std::string | binary_op_fcn_name (compound_binary_op) |
static assign_op | binary_op_to_assign_op (binary_op) |
static octave_value | empty_conv (const std::string &type, const octave_value &rhs=octave_value()) |
static std::string | unary_op_as_string (unary_op) |
static std::string | unary_op_fcn_name (unary_op) |
Protected Attributes | |
octave_base_value * | rep |
Private Member Functions | |
octave_value (const octave_base_value *) | |
binary_op | op_eq_to_binary_op (assign_op op) |
assign_op | unary_op_to_assign_op (unary_op op) |
Friends | |
OCTINTERP_API octave_value | do_binary_op (binary_op op, const octave_value &a, const octave_value &b) |
OCTINTERP_API octave_value | do_binary_op (compound_binary_op op, const octave_value &a, const octave_value &b) |
OCTINTERP_API octave_value | do_cat_op (const octave_value &a, const octave_value &b, const Array< octave_idx_type > &ra_idx) |
OCTINTERP_API octave_value | do_unary_op (unary_op op, const octave_value &a) |
|
inline |
Definition at line 167 of file ov.h.
References octave_base_value::count, and rep.
Referenced by empty_conv(), and storable_value().
octave_value::octave_value | ( | octave_time | t | ) |
octave_value::octave_value | ( | const Array< octave_value > & | a, |
bool | is_cs_list = false |
||
) |
octave_value::octave_value | ( | const Matrix & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 639 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatMatrix & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 645 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const NDArray & | nda | ) |
Definition at line 651 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatNDArray & | nda | ) |
Definition at line 657 of file ov.cc.
References maybe_mutate().
Definition at line 663 of file ov.cc.
References maybe_mutate().
Definition at line 669 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const DiagMatrix & | d | ) |
Definition at line 699 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const DiagArray2< double > & | d | ) |
Definition at line 675 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const DiagArray2< float > & | d | ) |
Definition at line 681 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const DiagArray2< Complex > & | d | ) |
Definition at line 687 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const DiagArray2< FloatComplex > & | d | ) |
octave_value::octave_value | ( | const FloatDiagMatrix & | d | ) |
Definition at line 705 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const RowVector & | v | ) |
Definition at line 711 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatRowVector & | v | ) |
Definition at line 717 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const ColumnVector & | v | ) |
Definition at line 723 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatColumnVector & | v | ) |
Definition at line 729 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Complex & | C | ) |
Definition at line 735 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatComplex & | C | ) |
octave_value::octave_value | ( | const ComplexMatrix & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 747 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatComplexMatrix & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 753 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const ComplexNDArray & | cnda | ) |
Definition at line 759 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatComplexNDArray & | cnda | ) |
Definition at line 765 of file ov.cc.
References maybe_mutate().
Definition at line 771 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< FloatComplex > & | m | ) |
octave_value::octave_value | ( | const ComplexDiagMatrix & | d | ) |
Definition at line 783 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatComplexDiagMatrix & | d | ) |
Definition at line 789 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const ComplexRowVector & | v | ) |
Definition at line 795 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatComplexRowVector & | v | ) |
Definition at line 801 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const ComplexColumnVector & | v | ) |
Definition at line 807 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatComplexColumnVector & | v | ) |
Definition at line 813 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const PermMatrix & | p | ) |
Definition at line 819 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | bool | b | ) |
octave_value::octave_value | ( | const boolMatrix & | bm, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 830 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const boolNDArray & | bnda | ) |
Definition at line 836 of file ov.cc.
References maybe_mutate().
Definition at line 842 of file ov.cc.
References maybe_mutate().
Definition at line 848 of file ov.cc.
References maybe_mutate().
Definition at line 856 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const std::string & | s, |
char | type = '\'' |
||
) |
Definition at line 864 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const string_vector & | s, |
char | type = '\'' |
||
) |
Definition at line 872 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const charMatrix & | chm, |
char | type = '\'' |
||
) |
Definition at line 880 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const charNDArray & | chnda, |
char | type = '\'' |
||
) |
Definition at line 888 of file ov.cc.
References maybe_mutate().
Definition at line 896 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const charMatrix & | chm, |
bool | is_string, | ||
char | type = '\'' |
||
) |
Definition at line 904 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const charNDArray & | chnda, |
bool | is_string, | ||
char | type = '\'' |
||
) |
Definition at line 912 of file ov.cc.
References maybe_mutate().
Definition at line 920 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const SparseMatrix & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 928 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Sparse< double > & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 934 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const SparseComplexMatrix & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 940 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Sparse< Complex > & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 946 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const SparseBoolMatrix & | bm, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 952 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Sparse< bool > & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 958 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_int8 & | i | ) |
Definition at line 964 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_int16 & | i | ) |
octave_value::octave_value | ( | const octave_int32 & | i | ) |
octave_value::octave_value | ( | const octave_int64 & | i | ) |
octave_value::octave_value | ( | const octave_uint8 & | i | ) |
octave_value::octave_value | ( | const octave_uint16 & | i | ) |
octave_value::octave_value | ( | const octave_uint32 & | i | ) |
octave_value::octave_value | ( | const octave_uint64 & | i | ) |
octave_value::octave_value | ( | const int8NDArray & | inda | ) |
Definition at line 1012 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< octave_int8 > & | inda | ) |
Definition at line 1018 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const int16NDArray & | inda | ) |
octave_value::octave_value | ( | const Array< octave_int16 > & | inda | ) |
octave_value::octave_value | ( | const int32NDArray & | inda | ) |
octave_value::octave_value | ( | const Array< octave_int32 > & | inda | ) |
octave_value::octave_value | ( | const int64NDArray & | inda | ) |
octave_value::octave_value | ( | const Array< octave_int64 > & | inda | ) |
octave_value::octave_value | ( | const uint8NDArray & | inda | ) |
Definition at line 1024 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< octave_uint8 > & | inda | ) |
octave_value::octave_value | ( | const uint16NDArray & | inda | ) |
octave_value::octave_value | ( | const Array< octave_uint16 > & | inda | ) |
octave_value::octave_value | ( | const uint32NDArray & | inda | ) |
octave_value::octave_value | ( | const Array< octave_uint32 > & | inda | ) |
octave_value::octave_value | ( | const uint64NDArray & | inda | ) |
octave_value::octave_value | ( | const Array< octave_uint64 > & | inda | ) |
octave_value::octave_value | ( | const Array< octave_idx_type > & | inda, |
bool | zero_based = false , |
||
bool | cache_index = false |
||
) |
Definition at line 1108 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< std::string > & | cellstr | ) |
Definition at line 1167 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const idx_vector & | idx, |
bool | lazy = true |
||
) |
Definition at line 1115 of file ov.cc.
References idx_vector::class_colon, idx_vector::class_mask, idx_vector::class_range, idx_vector::class_scalar, idx_vector::class_vector, idx_vector::idx_class(), maybe_mutate(), rep, scalar(), and idx_vector::unconvert().
Definition at line 1173 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Range & | r | ) |
Definition at line 1179 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_map & | m | ) |
Definition at line 1185 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_scalar_map & | m | ) |
octave_value::octave_value | ( | const Octave_map & | m | ) |
Definition at line 1196 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Octave_map & | m, |
const std::string & | id, | ||
const std::list< std::string > & | plist | ||
) |
octave_value::octave_value | ( | const octave_value_list & | m, |
bool | = false |
||
) |
octave_value::octave_value | ( | octave_value::magic_colon | ) |
octave_value::octave_value | ( | octave_base_value * | new_rep, |
bool | borrow = false |
||
) |
Definition at line 1218 of file ov.cc.
References octave_base_value::count, and rep.
octave_value::octave_value | ( | octave_base_value * | new_rep, |
int | xcount | ||
) |
|
inline |
Definition at line 299 of file ov.h.
References octave_base_value::count, and rep.
|
inline |
Definition at line 315 of file ov.h.
References octave_base_value::count, and rep.
|
private |
|
inline |
Definition at line 1134 of file ov.h.
Referenced by do_hypot(), Fabs(), Flookup(), and OCTAVE_VALUE_INT_MATRIX_T::map().
|
inline |
|
inline |
|
inline |
Definition at line 587 of file ov.h.
References octave_base_value::all(), and rep.
Referenced by octave_perm_matrix::all(), octave_base_diag< DiagMatrix, Matrix >::all(), octave_lazy_index::all(), and octave_base_matrix< boolNDArray >::all().
|
inline |
Definition at line 884 of file ov.h.
References octave_base_value::all_strings(), and rep.
Referenced by octave_base_value::all_strings(), text_label_property::do_set(), do_strcmp_fun(), Fdaspk(), Fdassl(), Flsode(), Ftilde_expand(), octave_value_list::make_argv(), and text::properties::update_text_extent().
Definition at line 474 of file ov.h.
References dim_vector::all_zero(), and dims().
Referenced by tree_matrix::rvalue1().
|
inline |
|
inline |
Definition at line 590 of file ov.h.
References octave_base_value::any(), and rep.
Referenced by octave_perm_matrix::any(), octave_base_diag< DiagMatrix, Matrix >::any(), octave_lazy_index::any(), and octave_base_matrix< boolNDArray >::any().
|
inline |
Definition at line 769 of file ov.h.
References octave_base_value::array_value(), and rep.
Referenced by bitop(), convert_ticklabel_string(), DEFUN_DLD(), octave_base_diag< DMT, MT >::diag(), do_accumarray_minmax_fun(), do_diff(), do_fft(), do_fft2(), do_fftn(), do_hypot(), text_label_property::do_set(), do_trilu(), printf_value_cache::double_value(), F__accumarray_sum__(), F__accumdim_sum__(), F__lin_interpn__(), Fbetainc(), Fbetaincinv(), Fbitshift(), Fbitunpack(), Fblkmm(), Fcellslices(), Fcomplex(), Fcumsum(), Fdot(), Fellipj(), Ffind(), Fgammainc(), Flookup(), Fmat2cell(), Fmerge(), Fnth_element(), Fnum2cell(), Fsparse(), Fsum(), Ftypecast(), array_property::get_data_limits(), int_vector_value(), is_handle(), is_handle_visible(), octave_idx_type_vector_value(), save_mat5_binary_element(), save_mat5_element_length(), and vector_value().
Definition at line 1100 of file ov.h.
References octave_base_value::as_mxArray(), and rep.
Referenced by mxArray_octave_value::as_mxArray(), octave_perm_matrix::as_mxArray(), and mexGet().
|
inline |
|
inline |
octave_value & octave_value::assign | ( | assign_op | op, |
const std::string & | type, | ||
const std::list< octave_value_list > & | idx, | ||
const octave_value & | rhs | ||
) |
Definition at line 1397 of file ov.cc.
References assign_op_as_string(), do_binary_op, error(), error_state, gripe_assign_failed_or_no_method(), is_defined(), make_unique(), op_asn_eq, op_eq_to_binary_op(), subsasgn(), subsref(), and type_name().
Referenced by symbol_table::symbol_record::symbol_record_rep::assign(), binary_assoc_op_defun_body(), do_non_const_unary_op(), install_bm_b_ops(), install_bm_bm_ops(), install_bm_sbm_ops(), install_cm_cm_ops(), install_cm_scm_ops(), install_cm_sm_ops(), install_fcm_fcm_ops(), install_fm_fm_ops(), install_m_m_ops(), install_m_sm_ops(), install_sbm_b_ops(), install_sbm_bm_ops(), install_sbm_sbm_ops(), install_scm_cm_ops(), install_scm_cs_ops(), install_scm_m_ops(), install_scm_s_ops(), install_sm_m_ops(), install_sm_s_ops(), install_str_m_ops(), install_str_s_ops(), and install_str_str_ops().
octave_value & octave_value::assign | ( | assign_op | op, |
const octave_value & | rhs | ||
) |
Definition at line 1440 of file ov.cc.
References octave_base_value::count, do_binary_op, error(), error_state, f, gripe_library_execution_error(), is_defined(), octave_value_typeinfo::lookup_assign_op(), maybe_mutate(), op_asn_eq, op_eq_to_binary_op(), operator=(), rep, storable_value(), and type_id().
|
static |
Definition at line 416 of file ov.cc.
References op_add_eq, op_asn_eq, op_div_eq, op_el_and_eq, op_el_div_eq, op_el_ldiv_eq, op_el_mul_eq, op_el_or_eq, op_el_pow_eq, op_ldiv_eq, op_lshift_eq, op_mul_eq, op_pow_eq, op_rshift_eq, and op_sub_eq.
Referenced by assign(), octave_value_typeinfo::do_register_assign_op(), octave_value_typeinfo::do_register_assignany_op(), octave_base_value::numeric_assign(), op_eq_to_binary_op(), tree_simple_assignment::oper(), and tree_multi_assignment::oper().
|
static |
Definition at line 490 of file ov.cc.
References op_add, op_add_eq, op_div, op_div_eq, op_el_and, op_el_and_eq, op_el_div, op_el_div_eq, op_el_ldiv, op_el_ldiv_eq, op_el_mul, op_el_mul_eq, op_el_or, op_el_or_eq, op_el_pow, op_el_pow_eq, op_ldiv, op_ldiv_eq, op_lshift, op_lshift_eq, op_mul, op_mul_eq, op_pow, op_pow_eq, op_rshift, op_rshift_eq, op_sub, op_sub_eq, and unknown_binary_op.
Referenced by jit_convert::visit_simple_assignment().
|
inline |
|
inline |
|
static |
Definition at line 178 of file ov.cc.
References op_add, op_div, op_el_and, op_el_div, op_el_ldiv, op_el_mul, op_el_or, op_el_pow, op_eq, op_ge, op_gt, op_ldiv, op_le, op_lshift, op_lt, op_mul, op_ne, op_pow, op_rshift, op_struct_ref, and op_sub.
Referenced by jit_typeinfo::add_binary_fcmp(), jit_typeinfo::add_binary_icmp(), jit_typeinfo::add_binary_op(), do_binary_op(), octave_value_typeinfo::do_register_binary_class_op(), octave_value_typeinfo::do_register_binary_op(), jit_typeinfo::jit_typeinfo(), and tree_binary_expression::oper().
|
static |
Definition at line 276 of file ov.cc.
References op_add, op_div, op_el_and, op_el_div, op_el_ldiv, op_el_mul, op_el_or, op_el_pow, op_eq, op_ge, op_gt, op_ldiv, op_le, op_lt, op_mul, op_ne, op_pow, and op_sub.
Referenced by octave_value_typeinfo::do_register_binary_class_op(), and octave_value_typeinfo::do_register_binary_op().
|
static |
Definition at line 362 of file ov.cc.
References op_el_and_not, op_el_not_and, op_el_not_or, op_el_or_not, op_herm_ldiv, op_herm_mul, op_mul_herm, op_mul_trans, op_trans_ldiv, and op_trans_mul.
|
static |
Definition at line 529 of file ov.cc.
References op_add, op_add_eq, op_div, op_div_eq, op_el_and, op_el_and_eq, op_el_div, op_el_div_eq, op_el_mul, op_el_mul_eq, op_el_or, op_el_or_eq, op_mul, op_mul_eq, op_sub, op_sub_eq, and unknown_assign_op.
|
inline |
Definition at line 801 of file ov.h.
References octave_base_value::bool_array_value(), and rep.
Referenced by DEFUN(), DEFUN_DLD(), do_trilu(), Fcellslices(), Fcumsum(), Ffind(), Fmerge(), Fnum2cell(), Fsparse(), Fsum(), Ftypecast(), save_mat5_binary_element(), and save_mat5_element_length().
|
inline |
Definition at line 798 of file ov.h.
References octave_base_value::bool_matrix_value(), and rep.
Definition at line 795 of file ov.h.
References octave_base_value::bool_value(), and rep.
Referenced by DEFUN(), bool_property::do_set(), and F__profiler_enable__().
|
inline |
Definition at line 593 of file ov.h.
References octave_base_value::builtin_type(), and rep.
Referenced by do_accumarray_minmax_fun(), do_cumminmax_body(), do_minmax_body(), do_trilu(), Fcumsum(), Fmat2cell(), Fnth_element(), Frepelems(), Fsum(), get_dispatch_type(), octave_base_sparse< T >::map(), and maybe_optimized_builtin().
Definition at line 482 of file ov.h.
References octave_base_value::byte_size(), and rep.
Referenced by octave_struct::byte_size(), octave_class::byte_size(), octave_scalar_struct::byte_size(), DEFUN(), symbol_info_list::display(), dump_octave_core(), symbol_info_list::map_value(), and symbol_info_list::parse_whos_line_format().
|
inline |
Definition at line 479 of file ov.h.
References octave_base_value::capacity(), and rep.
Referenced by symbol_info_list::display(), and symbol_info_list::parse_whos_line_format().
|
inline |
|
inline |
Definition at line 1533 of file ov.cc.
References octave_base_value::cell_value(), and rep.
Referenced by octave_base_matrix< Cell >::assign(), calculate_region(), do_cleanup_waitfor_listener(), gh_manager::do_execute_callback(), octave_user_function::do_multi_index_op(), string_array_property::do_set(), text_label_property::do_set(), do_simple_cellfun(), do_strcmp_fun(), Fdaspk(), Fdasrt(), Fdassl(), Flsode(), Fmerge(), Fnum2cell(), Fstrfind(), Fstrrep(), tree_switch_case::label_matches(), octave_struct::load_ascii(), octave_class::load_ascii(), octave_struct::load_binary(), octave_class::load_binary(), octave_struct::load_hdf5(), octave_class::load_hdf5(), read_mat5_binary_element(), save_mat5_binary_element(), save_mat5_element_length(), octave_cell::subsasgn(), octave_cell::subsref(), and callback_property::validate().
Definition at line 890 of file ov.h.
References octave_base_value::cellstr_value(), and rep.
Referenced by DEFUN_DLD(), do_strcmp_fun(), Flookup(), and Fnth_element().
|
inline |
Definition at line 807 of file ov.h.
References octave_base_value::char_array_value(), and rep.
Referenced by mxArray_octave_value::array_to_string(), do_strcmp_fun(), Fbitunpack(), Fcellslices(), Ffind(), Flookup(), Fmerge(), Fnum2cell(), Fstrfind(), Fstrrep(), Ftypecast(), mxArray_octave_value::get_string(), oct_assignop_assign(), save_mat5_binary_element(), and save_mat5_element_length().
|
inline |
Definition at line 804 of file ov.h.
References octave_base_value::char_matrix_value(), and rep.
Referenced by octave_base_value::char_matrix_value(), string_array_property::do_set(), save_mat_binary_data(), and printf_value_cache::string_value().
|
inline |
Definition at line 1036 of file ov.h.
References octave_base_value::class_name(), and rep.
Referenced by attempt_type_conversion(), DEFCONSTFUN(), DEFUN(), do_binary_op(), do_class_concat(), gh_manager::do_execute_callback(), tm_row_const::tm_row_const_rep::do_init_element(), do_trilu(), do_unary_op(), symbol_table::do_workspace_info(), Fbitshift(), Fbitunpack(), Fmerge(), Ftypecast(), mxArray_octave_value::get_class_id(), mxArray_octave_value::get_class_name(), get_dispatch_type(), symbol_info_list::map_value(), octave_class::octave_class(), octave_type_conv_body(), save_mat5_binary_element(), save_mat5_element_length(), axes::properties::set_text_child(), try_cellfun_internal_ops(), and array_property::validate().
octave_base_value * octave_value::clone | ( | void | ) | const |
Definition at line 1232 of file ov.cc.
References octave_base_value::clone(), and rep.
Referenced by octave_base_value::empty_clone(), and octave_base_value::unique_clone().
ColumnVector octave_value::column_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
Definition at line 1625 of file ov.cc.
References vector_value().
Referenced by DEFUN_DLD(), Fmgorth(), and xnorm().
|
inline |
Definition at line 468 of file ov.h.
References octave_base_value::columns(), and rep.
Referenced by check_lu_dims(), check_qr_dims(), convert_linestyleorder_string(), convert_ticklabel_string(), DEFUN_DLD(), dispatch_kron(), dmperm_internal(), gh_manager::do_execute_callback(), do_load(), Fcolumns(), Fdet(), Fdiag(), Feig(), Fhess(), Finv(), Flookup(), Flu(), Fmgorth(), Fpinv(), Fschur(), Fsqrtm(), Fsvd(), Fsyl(), get_dimensions(), is_equal(), is_zero_by_zero(), tree_matrix::rvalue1(), tree_binary_expression::rvalue1(), save_mat_binary_data(), save_three_d(), callback_property::validate(), and xnorm().
|
inline |
Definition at line 788 of file ov.h.
References octave_base_value::complex_array_value(), and rep.
Referenced by complex_vector_value(), do_accumarray_minmax_fun(), do_bessel(), do_diff(), do_fft(), do_fft2(), do_fftn(), do_trilu(), F__accumarray_sum__(), F__accumdim_sum__(), Fbitunpack(), Fblkmm(), Fcellslices(), Fcomplex(), Fcumsum(), Fdot(), Fellipj(), Ffind(), Fmat2cell(), Fmerge(), Fnth_element(), Fnum2cell(), Fsparse(), Fsum(), Ftypecast(), save_mat5_binary_element(), and save_mat5_element_length().
ComplexColumnVector octave_value::complex_column_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
Definition at line 1633 of file ov.cc.
References complex_vector_value().
Referenced by DEFUN_DLD(), do_bessel(), Fmgorth(), and xnorm().
|
inline |
|
inline |
Definition at line 781 of file ov.h.
References octave_base_value::complex_matrix_value(), and rep.
Referenced by DEFUN_DLD(), Fdet(), Feig(), Fhess(), Finv(), Flu(), Fluupdate(), Fmgorth(), Fpinv(), Fschur(), Fsvd(), Fsyl(), save_mat_binary_data(), scalar_xpow(), xcolnorms(), xfrobnorm(), xnorm(), and xrownorms().
ComplexRowVector octave_value::complex_row_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
Definition at line 1649 of file ov.cc.
References complex_vector_value().
Definition at line 775 of file ov.h.
References octave_base_value::complex_value(), and rep.
Referenced by octave_complex_diag_matrix::chk_valid_scalar(), do_bessel(), jit_typeinfo::do_type_of(), Fcomplex(), Fellipj(), save_mat_binary_data(), and jit_convert::visit_constant().
Array< Complex > octave_value::complex_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
Definition at line 1822 of file ov.cc.
References complex_array_value(), Array< T >::dims(), error_state, make_vector_dims(), Array< T >::reshape(), and type_name().
Referenced by complex_column_vector_value(), complex_row_vector_value(), and DEFUN_DLD().
|
inline |
Definition at line 1012 of file ov.h.
References octave_base_value::convert_to_row_or_column_vector(), and rep.
|
inline |
Definition at line 1004 of file ov.h.
References octave_base_value::convert_to_str(), and rep.
Referenced by octave_sparse_bool_matrix::convert_to_str_internal(), octave_bool_matrix::convert_to_str_internal(), octave_range::convert_to_str_internal(), octave_base_stream::do_scanf(), Fchar(), tree_colon_expression::make_range(), read_mat5_binary_element(), read_mat_binary_data(), and tree_matrix::rvalue1().
|
inline |
Definition at line 1009 of file ov.h.
References octave_base_value::convert_to_str_internal(), and rep.
Referenced by octave_base_diag< DMT, MT >::convert_to_str_internal(), octave_lazy_index::convert_to_str_internal(), and octave_perm_matrix::convert_to_str_internal().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1102 of file ov.h.
References octave_base_value::diag(), and rep.
Referenced by octave_perm_matrix::diag(), octave_lazy_index::diag(), dispatch_kron(), and Fdiag().
|
inline |
Definition at line 1105 of file ov.h.
References octave_base_value::diag(), and rep.
|
inline |
|
inline |
Definition at line 463 of file ov.h.
References octave_base_value::dims(), and rep.
Referenced by octave_value_list::all_scalars(), all_zero_dims(), tm_row_const::tm_row_const_rep::cellify(), octave_base_value::columns(), convert_cdata(), DEFCONSTFUN(), do_diff(), do_extended_gcd(), do_fft(), do_fft2(), do_fftn(), tm_row_const::tm_row_const_rep::do_init_element(), do_mat2cell(), row_vector_property::do_set(), do_strcmp_fun(), do_trilu(), symbol_table::do_workspace_info(), Fblkmm(), Fbsxfun(), Fcellslices(), Fdot(), Fissorted(), Fnth_element(), Fsort(), Ftilde_expand(), mxArray_octave_value::get_dimensions(), tm_row_const::tm_row_const_rep::init(), octave_base_value::is_empty(), array_property::is_equal(), length(), octave_base_value::ndims(), octave_base_value::numel(), octave_class::octave_class(), octave_scalar_struct::print_raw(), octave_base_value::rows(), save_mat5_binary_element(), try_cellfun_internal_ops(), array_property::validate(), and tree_evaluator::visit_simple_for_command().
|
inline |
Definition at line 433 of file ov.h.
References octave_base_value::do_index_op(), and rep.
Referenced by octave_perm_matrix::do_index_op(), octave_bool::do_index_op(), octave_base_diag< DMT, MT >::do_index_op(), octave_scalar::do_index_op(), octave_float_scalar::do_index_op(), octave_float_complex::do_index_op(), octave_complex::do_index_op(), octave_lazy_index::do_index_op(), octave_range::do_index_op(), OCTAVE_VALUE_INT_SCALAR_T::do_index_op(), do_mat2cell(), do_trilu(), Farrayfun(), Fcellindexmat(), Fcellslices(), and tree_evaluator::visit_simple_for_command().
octave_value_list octave_value::do_multi_index_op | ( | int | nargout, |
const octave_value_list & | idx | ||
) |
Definition at line 1349 of file ov.cc.
References octave_base_value::do_multi_index_op(), and rep.
Referenced by attempt_type_conversion(), do_class_concat(), octave_fcn_handle::do_multi_index_op(), octave_fcn_binder::do_multi_index_op(), Fbsxfun(), get_output_list(), tree_colon_expression::make_range(), octave_class::reconstruct_exemplar(), tree_identifier::rvalue(), tree_colon_expression::rvalue1(), and octave_oncleanup::~octave_oncleanup().
octave_value_list octave_value::do_multi_index_op | ( | int | nargout, |
const octave_value_list & | idx, | ||
const std::list< octave_lvalue > * | lvalue_list | ||
) |
Definition at line 1355 of file ov.cc.
References octave_base_value::do_multi_index_op(), and rep.
octave_value & octave_value::do_non_const_unary_op | ( | unary_op | op | ) |
Definition at line 2459 of file ov.cc.
References octave_base_value::count, do_unary_op, error(), f, gripe_library_execution_error(), gripe_unary_op(), gripe_unary_op_conversion_failed(), is_undefined(), octave_value_typeinfo::lookup_non_const_unary_op(), make_unique(), numeric_conversion_function(), op_decr, op_incr, rep, type_id(), type_name(), and unary_op_as_string().
Referenced by symbol_table::symbol_record::symbol_record_rep::do_non_const_unary_op(), do_non_const_unary_op(), and tree_prefix_expression::rvalue1().
octave_value & octave_value::do_non_const_unary_op | ( | unary_op | op, |
const std::string & | type, | ||
const std::list< octave_value_list > & | idx | ||
) |
Definition at line 2577 of file ov.cc.
References assign(), do_non_const_unary_op(), and unary_op_to_assign_op().
Definition at line 749 of file ov.h.
References octave_base_value::double_value(), and rep.
Referenced by octave_diag_matrix::chk_valid_scalar(), convert_font_size(), convert_position(), convert_to_valid_int(), DEFUN_DLD(), do_rand(), double_property::do_set(), double_radio_property::do_set(), handle_property::do_set(), F__go_figure__(), Fbetainc(), Fbetaincinv(), Fcomplex(), Fellipj(), Fgammainc(), Fgmtime(), Flocaltime(), Fluinc(), FS_ISBLK(), FS_ISCHR(), FS_ISDIR(), FS_ISFIFO(), FS_ISLNK(), FS_ISREG(), FS_ISSOCK(), gca(), gcf(), uipanel::properties::get_boundingbox(), is_handle(), is_handle_visible(), ch_manager::lookup(), gh_manager::lookup(), octave_handle::octave_handle(), reparent(), save_mat_binary_data(), octave_base_value::scalar_value(), set_DASPK_options(), set_DASRT_options(), set_DASSL_options(), set_LSODE_options(), base_properties::set_parent(), set_Quad_options(), jit_convert::visit_constant(), xcolnorms(), xnorm(), and xrownorms().
|
inline |
Definition at line 1129 of file ov.h.
References octave_base_value::dump(), and rep.
Referenced by symbol_table::do_dump(), symbol_table::symbol_record::symbol_record_rep::dump(), and symbol_table::dump_global().
|
inline |
Definition at line 309 of file ov.h.
References octave_base_value::empty_clone(), and rep.
Referenced by empty_conv().
|
static |
Definition at line 2695 of file ov.cc.
References empty_clone(), octave_value(), and panic_impossible.
Referenced by octave_base_diag< DMT, MT >::subsasgn(), octave_base_matrix< MT >::subsasgn(), octave_struct::subsasgn(), octave_base_sparse< T >::subsasgn(), octave_cell::subsasgn(), octave_scalar_struct::subsasgn(), octave_base_value::subsasgn(), and octave_class::subsasgn_common().
Definition at line 706 of file ov.h.
References octave_base_value::erase_subfunctions(), and rep.
|
inline |
|
inline |
|
inline |
Definition at line 1150 of file ov.h.
Referenced by Ferfcinv().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1208 of file ov.h.
References octave_base_value::fast_elem_extract(), and rep.
|
inlinevirtual |
Definition at line 1215 of file ov.h.
References octave_base_value::fast_elem_insert(), make_unique(), and rep.
octave_fcn_handle * octave_value::fcn_handle_value | ( | bool | silent = false | ) | const |
Definition at line 1588 of file ov.cc.
References octave_base_value::fcn_handle_value(), and rep.
Referenced by DEFUN(), Farrayfun(), Fcellfun(), octave_fcn_handle::load_ascii(), octave_fcn_handle::load_binary(), octave_fcn_handle::load_hdf5(), octave_fcn_inline::octave_fcn_inline(), and read_mat5_binary_element().
octave_fcn_inline * octave_value::fcn_inline_value | ( | bool | silent = false | ) | const |
Definition at line 1594 of file ov.cc.
References octave_base_value::fcn_inline_value(), and rep.
|
inline |
Definition at line 913 of file ov.h.
References octave_base_value::find_parent_class(), and rep.
Referenced by DEFUN().
|
inline |
Definition at line 1157 of file ov.h.
Referenced by Fisfinite().
|
inline |
|
inline |
Definition at line 772 of file ov.h.
References octave_base_value::float_array_value(), and rep.
Referenced by bitop(), DEFUN_DLD(), do_accumarray_minmax_fun(), do_diff(), do_fft(), do_fft2(), do_fftn(), do_hypot(), F__accumarray_sum__(), F__accumdim_sum__(), F__lin_interpn__(), Fbetainc(), Fbitshift(), Fbitunpack(), Fblkmm(), Fcellslices(), Fcomplex(), Fcumsum(), Fdot(), Ffind(), Fgammainc(), float_vector_value(), Flookup(), Fmerge(), Fnth_element(), Fnum2cell(), Fsum(), Ftypecast(), save_mat5_binary_element(), and save_mat5_element_length().
FloatColumnVector octave_value::float_column_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
Definition at line 1836 of file ov.cc.
References float_vector_value().
Referenced by DEFUN_DLD(), Fmgorth(), and xnorm().
|
inline |
Definition at line 792 of file ov.h.
References octave_base_value::float_complex_array_value(), and rep.
Referenced by do_accumarray_minmax_fun(), do_bessel(), do_diff(), do_fft(), do_fft2(), do_fftn(), F__accumarray_sum__(), F__accumdim_sum__(), Fbitunpack(), Fblkmm(), Fcellslices(), Fcomplex(), Fcumsum(), Fdot(), Ffind(), float_complex_vector_value(), Fmerge(), Fnth_element(), Fnum2cell(), Fsum(), Ftypecast(), save_mat5_binary_element(), and save_mat5_element_length().
FloatComplexColumnVector octave_value::float_complex_column_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
Definition at line 1844 of file ov.cc.
References float_complex_vector_value().
Referenced by DEFUN_DLD(), do_bessel(), Fmgorth(), and xnorm().
|
inline |
|
inline |
Definition at line 785 of file ov.h.
References octave_base_value::float_complex_matrix_value(), and rep.
Referenced by DEFUN_DLD(), Fdet(), Feig(), Fhess(), Finv(), Flu(), Fluupdate(), Fmgorth(), Fpinv(), Fschur(), Fsvd(), Fsyl(), xcolnorms(), xfrobnorm(), xnorm(), and xrownorms().
FloatComplexRowVector octave_value::float_complex_row_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
Definition at line 1861 of file ov.cc.
References float_complex_vector_value().
|
inline |
Definition at line 778 of file ov.h.
References octave_base_value::float_complex_value(), and rep.
Referenced by octave_float_complex_diag_matrix::chk_valid_scalar(), do_bessel(), and Fcomplex().
Array< FloatComplex > octave_value::float_complex_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
Definition at line 1883 of file ov.cc.
References Array< T >::dims(), error_state, float_complex_array_value(), make_vector_dims(), Array< T >::reshape(), and type_name().
Referenced by float_complex_column_vector_value(), and float_complex_row_vector_value().
|
inline |
|
inline |
Definition at line 766 of file ov.h.
References octave_base_value::float_matrix_value(), and rep.
Referenced by DEFUN_DLD(), Fdet(), Feig(), Fhess(), Finv(), Flu(), Fluupdate(), Fmgorth(), Fpinv(), Fschur(), Fsvd(), Fsyl(), xcolnorms(), xfrobnorm(), xnorm(), and xrownorms().
FloatRowVector octave_value::float_row_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
Definition at line 1853 of file ov.cc.
References float_vector_value().
Definition at line 758 of file ov.h.
References octave_base_value::float_scalar_value(), and rep.
Definition at line 752 of file ov.h.
References octave_base_value::float_value(), and rep.
Referenced by octave_float_diag_matrix::chk_valid_scalar(), do_hypot(), Fbetainc(), Fcomplex(), Fgammainc(), octave_base_value::float_scalar_value(), set_Quad_options(), xcolnorms(), xnorm(), and xrownorms().
Array< float > octave_value::float_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
Definition at line 1869 of file ov.cc.
References Array< T >::dims(), error_state, float_array_value(), make_vector_dims(), Array< T >::reshape(), and type_name().
Referenced by float_column_vector_value(), and float_row_vector_value().
|
inline |
|
inline |
Definition at line 380 of file ov.h.
References octave_base_value::full_value(), and rep.
Referenced by add_hdf5_data(), and array_property::do_set().
octave_function * octave_value::function_value | ( | bool | silent = false | ) | const |
Definition at line 1564 of file ov.cc.
References octave_base_value::function_value(), and rep.
Referenced by octave_class::all_strings(), DEFCONSTFUN(), DEFUN(), gh_manager::do_execute_callback(), do_which(), Farrayfun(), Fbsxfun(), Fcellfun(), fcn_file_name(), Fdaspk(), Fdasrt(), Fdassl(), symbol_table::find_function(), Flsode(), octave_class::index_vector(), install_built_in_docstrings(), symbol_table::install_nestfunction(), is_valid_function(), make_fcn_handle(), mislocked(), munlock(), octave_class::numel(), octave_oncleanup::octave_oncleanup(), octave_class::print_with_name(), raw_help_from_symbol_table(), octave_class::reconstruct_exemplar(), octave_class::size(), octave_class::subsasgn_common(), octave_class::subsref(), symbol_exist(), tree_checker::visit_function_def(), tree_evaluator::visit_function_def(), tree_breakpoint::visit_function_def(), and tree_print_code::visit_function_def().
|
inline |
|
inline |
Definition at line 366 of file ov.h.
References octave_base_value::count, and rep.
Referenced by print_info(), and tree_prefix_expression::rvalue1().
|
inline |
Definition at line 1060 of file ov.h.
References rep.
Referenced by octave_struct::fast_elem_insert(), octave_base_matrix< MT >::fast_elem_insert(), octave_base_matrix< Cell >::fast_elem_insert(), and octave_base_value::numeric_assign().
octave_idx_type octave_value::idx_type_value | ( | bool | req_int = false , |
bool | frc_str_conv = false |
||
) | const |
Definition at line 1542 of file ov.cc.
References int64_value(), and int_value().
Referenced by Flinspace().
|
inline |
|
inline |
Definition at line 458 of file ov.h.
References octave_base_value::index_vector(), and rep.
Referenced by dims_to_numel(), Ffind(), octave_class::index_vector(), octave_lazy_index::load_ascii(), and octave_lazy_index::load_binary().
|
inline |
Definition at line 863 of file ov.h.
References octave_base_value::int16_array_value(), and rep.
Referenced by do_diff(), Fbitunpack(), Fcellslices(), Fnum2cell(), Ftypecast(), array_property::get_data_limits(), int_vector_value(), octave_idx_type_vector_value(), save_mat5_binary_element(), and save_mat5_element_length().
|
inline |
Definition at line 839 of file ov.h.
References octave_base_value::int16_scalar_value(), and rep.
|
inline |
Definition at line 866 of file ov.h.
References octave_base_value::int32_array_value(), and rep.
Referenced by do_diff(), Fbitunpack(), Fcellslices(), Fnum2cell(), Ftypecast(), array_property::get_data_limits(), int_vector_value(), octave_idx_type_vector_value(), save_mat5_binary_element(), and save_mat5_element_length().
|
inline |
Definition at line 842 of file ov.h.
References octave_base_value::int32_scalar_value(), and rep.
|
inline |
Definition at line 869 of file ov.h.
References octave_base_value::int64_array_value(), and rep.
Referenced by do_diff(), Fbitunpack(), Fcellslices(), Fnum2cell(), Ftypecast(), array_property::get_data_limits(), int_vector_value(), octave_idx_type_vector_value(), save_mat5_binary_element(), and save_mat5_element_length().
|
inline |
Definition at line 845 of file ov.h.
References octave_base_value::int64_scalar_value(), and rep.
Referenced by octave_stream::seek().
Definition at line 739 of file ov.h.
References octave_base_value::int64_value(), and rep.
Referenced by idx_type_value().
|
inline |
Definition at line 860 of file ov.h.
References octave_base_value::int8_array_value(), and rep.
Referenced by do_diff(), Fbitunpack(), Fcellslices(), Fnum2cell(), Ftypecast(), array_property::get_data_limits(), int_vector_value(), octave_idx_type_vector_value(), save_mat5_binary_element(), and save_mat5_element_length().
|
inline |
Definition at line 836 of file ov.h.
References octave_base_value::int8_scalar_value(), and rep.
Definition at line 720 of file ov.h.
References octave_base_value::int_value(), and rep.
Referenced by DEFUN(), DEFUN_DLD(), DEFUNX(), do_dbstack(), do_fread(), do_fwrite(), do_history(), F__dump_symtab_info__(), Faddpath(), Fcat(), FWCOREDUMP(), FWEXITSTATUS(), FWIFCONTINUED(), FWIFEXITED(), FWIFSIGNALED(), FWIFSTOPPED(), FWSTOPSIG(), FWTERMSIG(), get_dimensions(), get_int_arg(), idx_type_value(), intfield(), pr_where(), set_DASPK_options(), set_DASRT_options(), set_DASSL_options(), and set_LSODE_options().
Array< int > octave_value::int_vector_value | ( | bool | req_int = false , |
bool | frc_str_conv = false , |
||
bool | frc_vec_conv = false |
||
) | const |
Definition at line 1684 of file ov.cc.
References array_value(), convert_to_int_array(), Array< T >::dims(), Array< T >::elem(), error_state, error_with_cfn(), int16_array_value(), int32_array_value(), int64_array_value(), int8_array_value(), is_int16_type(), is_int32_type(), is_int64_type(), is_int8_type(), is_integer_type(), is_uint16_type(), is_uint32_type(), is_uint64_type(), is_uint8_type(), make_vector_dims(), Array< T >::numel(), Array< T >::reshape(), Array< T >::resize(), type_name(), uint16_array_value(), uint32_array_value(), uint64_array_value(), uint8_array_value(), and Array< T >::xelem().
Referenced by DEFUN_DLD(), do_rand(), and set_DASPK_options().
|
inline |
Definition at line 1090 of file ov.h.
References rep.
Referenced by jit_typeinfo::do_type_of(), jit_info::execute(), jit_typeinfo::find_builtin(), octave_class::find_parent_class(), octave_jit_binary_any_any(), octave_jit_call(), octave_jit_cast_any_matrix(), octave_jit_cast_any_range(), octave_jit_create_undef(), octave_type_conv_body(), and octave_class::unique_parent_class().
|
inline |
Definition at line 497 of file ov.h.
References octave_base_value::permute(), and rep.
Definition at line 679 of file ov.h.
References octave_base_value::is_anonymous_function(), and rep.
Referenced by symbol_exist().
Definition at line 543 of file ov.h.
References octave_base_value::is_bool_matrix(), and rep.
Definition at line 540 of file ov.h.
References octave_base_value::is_bool_scalar(), and rep.
Referenced by bool_property::do_set().
Definition at line 635 of file ov.h.
References octave_base_value::is_bool_type(), and rep.
Referenced by DEFUN(), DEFUN_DLD(), F__accumarray_sum__(), F__accumdim_sum__(), Fcellslices(), Ffind(), Fislogical(), Fnum2cell(), Fsparse(), Ftypecast(), array_property::is_equal(), mxArray_octave_value::is_logical(), save_mat5_binary_element(), save_mat5_element_length(), and try_cellfun_internal_ops().
Definition at line 697 of file ov.h.
References octave_base_value::is_builtin_function(), and rep.
Referenced by Fbsxfun(), and symbol_exist().
Definition at line 522 of file ov.h.
References octave_base_value::is_cell(), and rep.
Referenced by octave_base_matrix< Cell >::assign(), DEFUN(), gh_manager::do_execute_callback(), tm_row_const::tm_row_const_rep::do_init_element(), text_label_property::do_set(), do_simple_cellfun(), do_strcmp_fun(), Fdaspk(), Fdasrt(), Fdassl(), Flsode(), Fmerge(), Fnum2cell(), Fstrfind(), Fstrrep(), mxArray_octave_value::is_cell(), tree_switch_case::label_matches(), octave_struct::load_ascii(), octave_class::load_ascii(), octave_struct::load_binary(), octave_class::load_binary(), octave_struct::load_hdf5(), octave_class::load_hdf5(), tree_index_expression::lvalue(), printf_value_cache::printf_value_cache(), save_mat5_binary_element(), save_mat5_element_length(), octave_cell::subsasgn(), callback_property::validate(), and tree_evaluator::visit_simple_for_command().
Definition at line 525 of file ov.h.
References octave_base_value::is_cellstr(), and rep.
Referenced by convert_linestyleorder_string(), convert_ticklabel_string(), DEFUN(), DEFUN_DLD(), string_array_property::do_set(), do_strcmp_fun(), Flookup(), Fnth_element(), and Ftilde_expand().
Definition at line 546 of file ov.h.
References octave_base_value::is_char_matrix(), and rep.
Referenced by Fcellslices(), Flookup(), and Fnum2cell().
Definition at line 537 of file ov.h.
References octave_base_value::is_complex_matrix(), and rep.
Referenced by save_mat5_binary_element(), save_mat5_element_length(), and save_mat_binary_data().
Definition at line 534 of file ov.h.
References octave_base_value::is_complex_scalar(), and rep.
Referenced by octave_float_complex_diag_matrix::chk_valid_scalar(), octave_complex_diag_matrix::chk_valid_scalar(), jit_typeinfo::do_type_of(), save_mat5_binary_element(), save_mat5_element_length(), and save_mat_binary_data().
Definition at line 644 of file ov.h.
References octave_base_value::is_complex_type(), and rep.
Referenced by DEFUN_DLD(), dispatch_kron(), do_diff(), do_fft(), do_fft2(), do_fftn(), do_hypot(), tm_row_const::tm_row_const_rep::do_init_element(), do_sqrtm(), jit_typeinfo::do_type_of(), symbol_table::do_workspace_info(), F__accumarray_sum__(), F__accumdim_sum__(), Fbitunpack(), Fblkmm(), Fcellslices(), Fcomplex(), Fdet(), Fdot(), Ffind(), Fhess(), Finv(), Fiscomplex(), Flinspace(), Flookup(), Flu(), Fmerge(), Fmgorth(), Fnum2cell(), Fpinv(), Fsparse(), Fsvd(), Fsyl(), Ftypecast(), mxArray_octave_value::is_complex(), symbol_info_list::map_value(), save_mat5_binary_element(), save_mat5_element_length(), save_mat_ascii_data(), save_mat_binary_data(), scalar_xpow(), array_property::validate(), xcolnorms(), xfrobnorm(), xnorm(), and xrownorms().
Definition at line 673 of file ov.h.
References octave_base_value::is_constant(), and rep.
Referenced by symbol_exist(), and octave_lvalue::value().
|
inline |
Definition at line 1062 of file ov.h.
References rep.
Referenced by octave_fcn_handle::is_equal_to(), and octave_value_list::make_storable_values().
Definition at line 576 of file ov.h.
References octave_base_value::is_cs_list(), and rep.
Referenced by bind_ans(), tree_argument_list::convert_to_const_vector(), tm_row_const::tm_row_const_rep::init(), tree_index_expression::rvalue(), tree_simple_assignment::rvalue1(), octave_struct::subsasgn(), octave_cell::subsasgn(), and octave_class::subsasgn_common().
Definition at line 513 of file ov.h.
References octave_base_value::is_defined(), and rep.
Referenced by symbol_table::alias_built_in_function(), octave_class::all_strings(), assign(), attempt_type_conversion(), bind_ans(), symbol_table::built_in_function_names(), symbol_table::fcn_info::fcn_info_rep::builtin_find(), octave_oncleanup::clone(), symbol_table::cmdline_function_names(), tree_argument_list::convert_to_const_vector(), DEFCONSTFUN(), DEFUN(), DEFUN_DLD(), symbol_table::do_builtin_find(), do_class_concat(), gh_manager::do_execute_callback(), symbol_table::do_find(), octave_perm_matrix::do_index_op(), symbol_table::do_inherit(), do_load(), octave_fcn_handle::do_multi_index_op(), octave_user_function::do_multi_index_op(), do_save(), do_which(), symbol_table::do_workspace_info(), symbol_table::symbol_record::symbol_record_rep::dump(), dump_octave_core(), callback_property::execute(), Farrayfun(), Fbsxfun(), Fcellfun(), symbol_table::symbol_record::find(), symbol_table::fcn_info::fcn_info_rep::find(), symbol_table::find_function(), symbol_table::fcn_info::fcn_info_rep::find_method(), symbol_table::find_method(), Fischar(), Fluinc(), Fwaitfor(), Fwarning(), generate_struct_completions(), get_output_list(), get_user_code(), octave_stream::getl(), octave_stream::gets(), handle_message(), octave_class::index_vector(), tree_parameter_list::initialize_undefined_elements(), install_built_in_docstrings(), symbol_table::is_built_in_function_name(), callback_property::is_defined(), is_equal(), tree_expression::is_logically_true(), is_undefined(), is_valid_function(), is_variable(), tree_switch_case::label_matches(), symbol_table::fcn_info::fcn_info_rep::load_class_method(), looks_like_struct(), tree_colon_expression::make_range(), maybe_missing_function_hook(), mexGet(), mexGetVariable(), mislocked(), munlock(), octave_class::numel(), octave_base_stream::oscanf(), octave_lazy_index::permute(), octave_oncleanup::print_raw(), octave_class::print_with_name(), raw_help_from_symbol_table(), octave_class::reconstruct_exemplar(), octave_user_function::restore_warning_states(), tree_identifier::rvalue(), tree_colon_expression::rvalue1(), tree_binary_expression::rvalue1(), tree_prefix_expression::rvalue1(), tree_postfix_expression::rvalue1(), octave_class::size(), octave_stream::skipl(), octave_base_diag< DMT, MT >::subsasgn(), octave_cell::subsasgn(), octave_class::subsasgn_common(), octave_class::subsref(), symbol_exist(), octave_perm_matrix::to_dense(), symbol_table::fcn_info::fcn_info_rep::x_builtin_find(), and symbol_table::fcn_info::fcn_info_rep::xfind().
Definition at line 549 of file ov.h.
References octave_base_value::is_diag_matrix(), and rep.
Referenced by add_hdf5_data(), dispatch_kron(), Fdet(), Finv(), Fpinv(), and Fsqrtm().
Definition at line 700 of file ov.h.
References octave_base_value::is_dld_function(), and rep.
Referenced by symbol_exist().
Definition at line 598 of file ov.h.
References octave_base_value::is_double_type(), and rep.
Referenced by convert_cdata(), jit_typeinfo::do_type_of(), Feig(), Fmerge(), mxArray_octave_value::is_double(), array_property::is_equal(), xcolnorms(), xfrobnorm(), xnorm(), and xrownorms().
Definition at line 561 of file ov.h.
References octave_base_value::is_sq_string(), octave_base_value::is_string(), and rep.
Referenced by DEFUN(), tm_row_const::tm_row_const_rep::do_init_element(), Fchar(), Fdisp(), Ftypecast(), and tree_colon_expression::make_range().
Definition at line 519 of file ov.h.
References octave_base_value::is_empty(), and rep.
Referenced by calc_dimensions(), axes::properties::calc_ticks_and_lims(), DEFUN_DLD(), do_class_concat(), gh_manager::do_execute_callback(), text_label_property::empty(), callback_property::execute(), Fisempty(), axes::properties::fix_limits(), Flinspace(), Fnorm(), gca(), gcf(), patch::properties::get_color_data(), array_property::get_data_limits(), get_dimensions(), axes::properties::get_extent(), handle_message(), intfield(), callback_property::is_defined(), mxArray_octave_value::is_empty(), is_equal(), octave_handle::octave_handle(), tree_matrix::rvalue1(), gnuplot_graphics_toolkit::send_quit(), stringfield(), octave_class::subsasgn_common(), try_cellfun_internal_ops(), axes::properties::update_xlabel_position(), axes::properties::update_ylabel_position(), axes::properties::update_zlabel_position(), array_property::validate(), and callback_property::validate().
bool octave_value::is_equal | ( | const octave_value & | test | ) | const |
Definition at line 1514 of file ov.cc.
References columns(), do_binary_op, error_state, is_defined(), is_empty(), is_true(), op_eq, and rows().
Referenced by tree_switch_case::label_matches().
Definition at line 604 of file ov.h.
References octave_base_value::is_float_type(), and rep.
Referenced by DEFUN_DLD(), Fdot(), and Fisfloat().
Definition at line 685 of file ov.h.
References octave_base_value::is_function(), and rep.
Referenced by gh_manager::do_execute_callback(), jit_typeinfo::do_type_of(), Farrayfun(), Fcellfun(), octave_class::reconstruct_exemplar(), tree_identifier::rvalue(), and octave_fcn_handle::set_fcn().
Definition at line 676 of file ov.h.
References octave_base_value::is_function_handle(), and rep.
Referenced by DEFUN(), gh_manager::do_execute_callback(), Farrayfun(), Fbsxfun(), Fcellfun(), Fdaspk(), Fdasrt(), Fdassl(), Flsode(), hook_function::hook_function(), mxArray_octave_value::is_function_handle(), lookup_function_handle(), octave_oncleanup::octave_oncleanup(), symbol_exist(), and callback_property::validate().
Definition at line 682 of file ov.h.
References octave_base_value::is_inline_function(), and rep.
Referenced by DEFUN(), Farrayfun(), Fcellfun(), Fdaspk(), Fdasrt(), Fdassl(), Flsode(), save_mat5_binary_element(), save_mat5_element_length(), and symbol_exist().
Definition at line 612 of file ov.h.
References octave_base_value::is_int16_type(), and rep.
Referenced by do_diff(), Fbitunpack(), Fcellslices(), Fnum2cell(), Ftypecast(), array_property::get_data_limits(), int_vector_value(), array_property::is_equal(), mxArray_octave_value::is_int16(), and octave_idx_type_vector_value().
Definition at line 615 of file ov.h.
References octave_base_value::is_int32_type(), and rep.
Referenced by do_diff(), Fbitunpack(), Fcellslices(), Fnum2cell(), Ftypecast(), array_property::get_data_limits(), int_vector_value(), array_property::is_equal(), mxArray_octave_value::is_int32(), and octave_idx_type_vector_value().
Definition at line 618 of file ov.h.
References octave_base_value::is_int64_type(), and rep.
Referenced by do_diff(), Fbitunpack(), Fcellslices(), Fnum2cell(), Ftypecast(), array_property::get_data_limits(), int_vector_value(), array_property::is_equal(), mxArray_octave_value::is_int64(), and octave_idx_type_vector_value().
Definition at line 609 of file ov.h.
References octave_base_value::is_int8_type(), and rep.
Referenced by do_diff(), Fbitunpack(), Fcellslices(), Fnum2cell(), Ftypecast(), array_property::get_data_limits(), int_vector_value(), array_property::is_equal(), mxArray_octave_value::is_int8(), and octave_idx_type_vector_value().
Definition at line 638 of file ov.h.
References octave_base_value::is_integer_type(), and rep.
Referenced by check_index(), do_diff(), Fbitunpack(), Fcellslices(), Ffind(), Fisinteger(), Fnum2cell(), Ftypecast(), array_property::get_data_limits(), int_vector_value(), and octave_idx_type_vector_value().
Definition at line 573 of file ov.h.
References octave_base_value::is_java(), and rep.
Referenced by generate_struct_completions().
Definition at line 579 of file ov.h.
References octave_base_value::is_magic_colon(), and rep.
Referenced by dims_to_numel().
Definition at line 567 of file ov.h.
References octave_base_value::is_map(), and rep.
Referenced by DEFUN(), tm_row_const::tm_row_const_rep::do_init_element(), Fnum2cell(), Fwarning(), generate_struct_completions(), mxArray_octave_value::is_struct(), looks_like_struct(), octave_struct::numeric_conv(), octave_class::numeric_conv(), octave_scalar_struct::numeric_conv(), printf_value_cache::printf_value_cache(), octave_user_function::restore_warning_states(), save_mat5_binary_element(), save_mat5_element_length(), save_vars(), octave_struct::subsasgn(), octave_class::subsasgn_common(), tree_evaluator::visit_complex_for_command(), and tree_evaluator::visit_simple_for_command().
Definition at line 650 of file ov.h.
References octave_base_value::is_matrix_type(), and rep.
Referenced by check_limit_vals(), do_rand(), jit_typeinfo::do_type_of(), Fcellslices(), Fismatrix(), tree_index_expression::lvalue(), and tree_evaluator::visit_simple_for_command().
Definition at line 703 of file ov.h.
References octave_base_value::is_mex_function(), and rep.
Definition at line 582 of file ov.h.
References octave_base_value::is_null_value(), and rep.
Referenced by DEFUN(), make_storable_value(), storable_value(), octave_struct::subsasgn(), and octave_cell::subsasgn().
Definition at line 653 of file ov.h.
References octave_base_value::is_numeric_type(), and rep.
Referenced by convert_ticklabel_string(), DEFUN(), DEFUN_DLD(), dims_to_numel(), do_history(), do_hypot(), color_property::do_set(), F__accumarray_sum__(), F__accumdim_sum__(), Faddpath(), Fblkmm(), Fdot(), Fisnumeric(), Flinspace(), Flookup(), Fluupdate(), Fmgorth(), Fnum2cell(), Frats(), Fschur(), Fsparse(), Fsqrtm(), get_int_arg(), is_handle(), is_handle_visible(), mxArray_octave_value::is_numeric(), try_cellfun_internal_ops(), and array_property::validate().
Definition at line 570 of file ov.h.
References octave_base_value::is_object(), and rep.
Referenced by octave_class::exemplar_info::compare(), DEFCONSTFUN(), DEFUN(), do_class_concat(), symbol_table::do_clear_objects(), tm_row_const::tm_row_const_rep::do_init_element(), octave_class::exemplar_info::exemplar_info(), Fbsxfun(), Fnum2cell(), tree_colon_expression::make_range(), octave_class::octave_class(), printf_value_cache::printf_value_cache(), tree_colon_expression::rvalue1(), save_mat5_binary_element(), save_mat5_element_length(), octave_struct::subsasgn(), octave_class::subsasgn_common(), and symbol_exist().
Definition at line 552 of file ov.h.
References octave_base_value::is_perm_matrix(), and rep.
Referenced by add_hdf5_data(), dispatch_kron(), Fdet(), Ffind(), Finv(), Fluupdate(), and Fpinv().
Definition at line 564 of file ov.h.
References octave_base_value::is_range(), and rep.
Referenced by do_minmax_body(), do_rand(), jit_typeinfo::do_type_of(), F__accumarray_sum__(), Fismatrix(), get_region_range(), mxArray_octave_value::is_range(), save_mat5_binary_element(), save_mat5_element_length(), save_mat_binary_data(), tree_jit::trip_count(), and tree_evaluator::visit_simple_for_command().
Definition at line 531 of file ov.h.
References octave_base_value::is_real_matrix(), and rep.
Referenced by parse_range_spec(), save_mat5_binary_element(), save_mat5_element_length(), save_mat_binary_data(), and save_three_d().
Definition at line 528 of file ov.h.
References octave_base_value::is_real_scalar(), and rep.
Referenced by octave_float_complex_diag_matrix::chk_valid_scalar(), octave_float_diag_matrix::chk_valid_scalar(), octave_complex_diag_matrix::chk_valid_scalar(), octave_diag_matrix::chk_valid_scalar(), DEFUN_DLD(), jit_typeinfo::do_type_of(), is_handle(), is_handle_visible(), ch_manager::lookup(), gh_manager::lookup(), save_mat5_binary_element(), save_mat5_element_length(), and save_mat_binary_data().
Definition at line 641 of file ov.h.
References octave_base_value::is_real_type(), and rep.
Referenced by check_index(), DEFUN_DLD(), dmperm_internal(), do_fft(), do_fft2(), do_fftn(), tm_row_const::tm_row_const_rep::do_init_element(), double_property::do_set(), double_radio_property::do_set(), Fbitunpack(), Fdet(), Feig(), Fellipj(), Ffind(), Fhess(), Finv(), Fisreal(), Flu(), Fluupdate(), Fpinv(), Fschur(), Fsvd(), Ftypecast(), is_handle(), is_handle_visible(), mxArray_octave_value::is_real_type(), and try_cellfun_internal_ops().
Definition at line 647 of file ov.h.
References octave_base_value::is_scalar_type(), and rep.
Referenced by check_index(), DEFUN(), do_bessel(), do_extended_gcd(), do_hypot(), do_linspace(), do_minmax_bin_op(), do_minmax_body(), do_rand(), double_property::do_set(), double_radio_property::do_set(), do_simple_gcd(), Fatan2(), Fbetainc(), Fbetaincinv(), Fellipj(), Fgammainc(), Fismatrix(), Fmerge(), Fnorm(), Frem(), Fsparse(), Fstrfind(), Fstrrep(), get_dimensions(), get_region_range(), octave_stream::skipl(), and tree_evaluator::visit_simple_for_command().
Definition at line 601 of file ov.h.
References octave_base_value::is_single_type(), and rep.
Referenced by convert_cdata(), DEFUN_DLD(), dispatch_kron(), do_bessel(), do_diff(), do_fft(), do_fft2(), do_fftn(), do_hypot(), F__accumarray_sum__(), F__accumdim_sum__(), Fbetainc(), Fbetaincinv(), Fbitunpack(), Fblkmm(), Fcellslices(), Fcomplex(), Fdet(), Fdot(), Feig(), Ffind(), Fgammainc(), Fhess(), Finv(), Flinspace(), Flookup(), Flu(), Fluupdate(), Fmerge(), Fmgorth(), Fnum2cell(), Fpinv(), Fschur(), Fsqrtm(), Fsvd(), Fsyl(), Ftypecast(), array_property::is_equal(), mxArray_octave_value::is_single(), save_mat5_binary_element(), save_mat5_element_length(), xcolnorms(), xfrobnorm(), xnorm(), and xrownorms().
Definition at line 1114 of file ov.h.
References octave_base_value::is_sorted(), and rep.
Referenced by octave_perm_matrix::is_sorted(), octave_base_diag< DiagMatrix, Matrix >::is_sorted(), octave_base_sparse< SparseComplexMatrix >::is_sorted(), and octave_range::is_sorted().
Definition at line 1120 of file ov.h.
References octave_base_value::is_sorted_rows(), and rep.
Referenced by Fissorted().
Definition at line 656 of file ov.h.
References octave_base_value::is_sparse_type(), and rep.
Referenced by DEFUN(), DEFUN_DLD(), dispatch_kron(), do_diff(), do_hypot(), tm_row_const::tm_row_const_rep::do_init_element(), do_minmax_body(), array_property::do_set(), do_trilu(), F__sort_rows_idx__(), Fcellslices(), Fcomplex(), Fcumsum(), Fdet(), Ffind(), Finv(), Fissorted(), Fissparse(), Fmat2cell(), Fsum(), mxArray_octave_value::is_sparse(), symbol_info_list::map_value(), save_mat5_binary_element(), save_mat5_element_length(), save_mat_binary_data(), xcolnorms(), xfrobnorm(), xnorm(), and xrownorms().
Definition at line 558 of file ov.h.
References octave_base_value::is_sq_string(), and rep.
Referenced by DEFUN(), tm_row_const::tm_row_const_rep::do_init_element(), Fmerge(), Fsprintf(), octave_stream::oscanf(), octave_stream::printf(), and octave_stream::scanf().
Definition at line 555 of file ov.h.
References octave_base_value::is_string(), and rep.
Referenced by mxArray_octave_value::array_to_string(), convert_linestyleorder_string(), convert_ticklabel_string(), DEFUN(), DEFUN_DLD(), do_dbstack(), do_dbupdown(), gh_manager::do_execute_callback(), octave_stream_list::do_get_file_number(), do_history(), tm_row_const::tm_row_const_rep::do_init_element(), do_rand(), octave_stream_list::do_remove(), string_property::do_set(), string_array_property::do_set(), text_label_property::do_set(), radio_property::do_set(), color_property::do_set(), double_radio_property::do_set(), do_strcmp_fun(), F__dump_symtab_info__(), Faddpath(), Farrayfun(), Fbitunpack(), Fbsxfun(), Fcellfun(), Fdblist(), Ferror(), Ffind(), Ffread(), Ffwrite(), Fischar(), Fmerge(), Fnorm(), Fsparse(), Fspparms(), Fsprintf(), Fstrfind(), Fstrrep(), Ftypecast(), Fwarning(), get_int_arg(), get_sscanf_data(), mxArray_octave_value::get_string(), tree_index_expression::get_struct_index(), handle_message(), hook_function::hook_function(), mxArray_octave_value::is_char(), is_valid_function(), tree_index_expression::lvalue(), make_idx_args(), tree_colon_expression::make_range(), octave_stream::oscanf(), parse_range_spec(), octave_stream::printf(), octave_stream::puts(), tree_matrix::rvalue1(), save_mat5_binary_element(), save_mat5_element_length(), save_mat_binary_data(), octave_stream::scanf(), octave_stream::seek(), property_list::set(), figure::properties::set___graphics_toolkit__(), axes::properties::set_text_child(), graphics_object::set_value_or_default(), text_label_property::text_label_property(), callback_property::validate(), and tree_evaluator::visit_simple_for_command().
Definition at line 661 of file ov.h.
References octave_base_value::is_true(), and rep.
Referenced by Fmerge(), is_equal(), mxArray_octave_value::is_logical_scalar_true(), tree_expression::is_logically_true(), octave_perm_matrix::is_true(), tree_binary_expression::rvalue1(), and tree_boolean_expression::rvalue1().
Definition at line 624 of file ov.h.
References octave_base_value::is_uint16_type(), and rep.
Referenced by DEFUN_DLD(), do_diff(), Fbitunpack(), Fcellslices(), Fnum2cell(), Ftypecast(), array_property::get_data_limits(), int_vector_value(), array_property::is_equal(), mxArray_octave_value::is_uint16(), and octave_idx_type_vector_value().
Definition at line 627 of file ov.h.
References octave_base_value::is_uint32_type(), and rep.
Referenced by DEFUN_DLD(), do_diff(), Fbitunpack(), Fcellslices(), Fnum2cell(), Ftypecast(), array_property::get_data_limits(), int_vector_value(), array_property::is_equal(), mxArray_octave_value::is_uint32(), and octave_idx_type_vector_value().
Definition at line 630 of file ov.h.
References octave_base_value::is_uint64_type(), and rep.
Referenced by do_diff(), Fbitunpack(), Fcellslices(), Fnum2cell(), Ftypecast(), array_property::get_data_limits(), int_vector_value(), array_property::is_equal(), mxArray_octave_value::is_uint64(), and octave_idx_type_vector_value().
Definition at line 621 of file ov.h.
References octave_base_value::is_uint8_type(), and rep.
Referenced by convert_cdata(), DEFUN_DLD(), do_diff(), Fbitunpack(), Fcellslices(), Fnum2cell(), Ftypecast(), array_property::get_data_limits(), int_vector_value(), array_property::is_equal(), mxArray_octave_value::is_uint8(), octave_idx_type_vector_value(), and read_mat5_binary_file_header().
Definition at line 516 of file ov.h.
References is_defined().
Referenced by check_lu_dims(), DEFUN(), octave_diag_matrix::do_index_op(), octave_builtin::do_multi_index_op(), do_non_const_unary_op(), octave_scalar_struct::dotref(), Farrayfun(), Fbitpack(), Fbsxfun(), Fcellfun(), symbol_table::symbol_record::find(), Ftypecast(), patch::properties::get_color_data(), root_figure::get_default(), figure::get_default(), axes::get_default(), uitoolbar::get_default(), root_figure::get_factory_default(), get_global_value(), get_mapper_fun_options(), get_top_level_value(), tm_row_const::tm_row_const_rep::init(), symbol_table::fcn_info::fcn_info_rep::load_class_method(), tree_index_expression::lvalue(), octave_fcn_inline::octave_fcn_inline(), octave_jit_call(), tree_index_expression::rvalue(), tree_simple_assignment::rvalue1(), tree_colon_expression::rvalue1(), octave_fcn_handle::save_ascii(), octave_fcn_handle::save_binary(), octave_struct::subsasgn(), octave_scalar_struct::subsasgn(), tree_evaluator::visit_complex_for_command(), tree_evaluator::visit_simple_for_command(), tree_evaluator::visit_statement(), and octave_oncleanup::~octave_oncleanup().
Definition at line 694 of file ov.h.
References octave_base_value::is_user_code(), and rep.
Referenced by get_user_code().
Definition at line 691 of file ov.h.
References octave_base_value::is_user_function(), and rep.
Referenced by octave_class::subsasgn_common(), and symbol_exist().
Definition at line 688 of file ov.h.
References octave_base_value::is_user_script(), and rep.
Referenced by do_which().
Definition at line 670 of file ov.h.
References columns(), and rows().
Referenced by tree_index_expression::lvalue(), octave_struct::subsasgn(), octave_cell::subsasgn(), octave_scalar_struct::subsasgn(), and octave_class::subsasgn_common().
|
inline |
Definition at line 1127 of file ov.h.
References octave_base_value::islocked(), and rep.
|
inline |
|
inline |
octave_idx_type octave_value::length | ( | void | ) | const |
Definition at line 1492 of file ov.cc.
References dims(), and dim_vector::length().
Referenced by DEFUN(), DEFUN_DLD(), DEFUNX(), gh_manager::do_execute_callback(), F__calc_dimensions__(), F__dispatch__(), F__dump_symtab_info__(), F__ftp__(), F__ftp_ascii__(), F__ftp_binary__(), F__ftp_close__(), F__ftp_cwd__(), F__ftp_delete__(), F__ftp_dir__(), F__ftp_mget__(), F__ftp_mkdir__(), F__ftp_mode__(), F__ftp_mput__(), F__ftp_pwd__(), F__ftp_rename__(), F__ftp_rmdir__(), F__go_axes_init__(), F__go_execute_callback__(), F__gud_mode__(), F__image_pixel_size__(), F__lin_interpn__(), F__pchip_deriv__(), F__request_drawnow__(), Fadd_input_event_hook(), Fatan2(), Fbetainc(), Fbetaincinv(), Fbitmax(), Fbitshift(), Fblkmm(), Fcellslices(), Fchar(), Fcompletion_matches(), Fcomplex(), Fconv2(), Fconvn(), Fcumsum(), Fdiag(), Fdo_string_escapes(), Fdot(), Ferrno(), Ferror(), Fexist(), Ffclear(), Ffclose(), Ffeof(), Ffflush(), Ffile_in_loadpath(), Ffile_in_path(), Fflintmax(), Ffprintf(), Ffputs(), Ffrewind(), Ffseek(), Ffskipl(), Fftell(), Ffwrite(), Fgammainc(), Fgcd(), Fgetegid(), Fgetenv(), Fgeteuid(), Fgetgid(), Fgetpid(), Fgetppid(), Fgetuid(), Fhypot(), Fignore_function_time_stamp(), Fintmax(), Fintmin(), Fischar(), Fisindex(), Fisvarname(), Fkron(), Flasterror(), Flength(), Flist_in_columns(), Flookup(), Fmd5sum(), Fnproc(), FOCTAVE_VERSION(), FP_tmpdir(), Fpath(), Fpathsep(), Fpause(), Fpclose(), Fpinv(), Fpopen(), Fprintf(), Frand(), Frande(), Frandg(), Frandn(), Frandp(), Frats(), Frcond(), Frem(), Frethrow(), Fset(), Fsize_equal(), Fspalloc(), Fsparse(), Fstrfind(), Fstrrep(), Fstrvcat(), Fsum(), Fsyl(), Ftilde_expand(), Ftmpnam(), Fundo_string_escapes(), Fwarning(), Fyes_or_no(), make_fcn_handle(), make_idx_args(), tree_matrix::rvalue1(), octave_struct::subsasgn(), octave_cell::subsasgn(), octave_scalar_struct::subsasgn(), octave_class::subsasgn_common(), try_cellfun_internal_ops(), and callback_property::validate().
|
inline |
octave_value_list octave_value::list_value | ( | void | ) | const |
Definition at line 1600 of file ov.cc.
References octave_base_value::list_value(), and rep.
Referenced by bind_ans(), tree_argument_list::convert_to_const_vector(), tm_row_const::tm_row_const_rep::init(), tree_simple_assignment::rvalue1(), octave_struct::subsasgn(), octave_cell::subsasgn(), and octave_class::subsasgn_common().
|
inline |
Definition at line 1069 of file ov.h.
References octave_base_value::load_ascii(), and rep.
Referenced by read_ascii_data().
|
inline |
Definition at line 1074 of file ov.h.
References octave_base_value::load_binary(), and rep.
Referenced by read_binary_data().
Definition at line 1082 of file ov.h.
References octave_base_value::load_hdf5(), and rep.
Referenced by hdf5_read_next_data().
Definition at line 1123 of file ov.h.
References octave_base_value::lock(), and rep.
|
inline |
Definition at line 1166 of file ov.h.
Referenced by acosh(), albeta(), alngam(), alnrel(), asinh(), atanh(), betai(), d9gmit(), d9lgic(), d9lgit(), d9lgmc(), dacosh(), dasinh(), datanh(), dbetai(), derf(), derfc(), dgami(), dgamit(), dgamlm(), dgamma(), dlbeta(), dlngam(), dlnrel(), erf(), erfc(), Flog(), gami(), gamit(), gamlim(), gamma(), genbet(), r9gmit(), r9lgic(), r9lgit(), r9lgmc(), xgammainc(), and xsgammainc().
|
inline |
|
inline |
|
inline |
Definition at line 731 of file ov.h.
References octave_base_value::long_value(), and rep.
Definition at line 1909 of file ov.cc.
References octave_base_value::count, octave_base_value::empty_clone(), is_null_value(), maybe_economize(), and rep.
Definition at line 321 of file ov.h.
References octave_base_value::count, rep, and octave_base_value::unique_clone().
Referenced by assign(), DEFUN(), octave_value_typeinfo::do_lookup_type(), do_non_const_unary_op(), fast_elem_insert(), octave_struct::subsasgn(), octave_cell::subsasgn(), octave_scalar_struct::subsasgn(), octave_class::subsasgn_common(), and octave_class::unique_parent_class().
Definition at line 337 of file ov.h.
References octave_base_value::count, rep, and octave_base_value::unique_clone().
|
inline |
Definition at line 1202 of file ov.h.
References octave_base_value::map(), and rep.
Referenced by octave_float_complex_diag_matrix::map(), octave_float_diag_matrix::map(), octave_complex_diag_matrix::map(), octave_diag_matrix::map(), octave_base_sparse< T >::map(), octave_perm_matrix::map(), octave_lazy_index::map(), octave_matrix::map(), and octave_scalar::map().
|
inline |
Definition at line 900 of file ov.h.
References octave_base_value::map_keys(), and rep.
Referenced by generate_struct_completions().
octave_map octave_value::map_value | ( | void | ) | const |
Definition at line 1552 of file ov.cc.
References octave_base_value::map_value(), and rep.
Referenced by octave_class::exemplar_info::compare(), decode_subscripts(), DEFUN(), octave_class::exemplar_info::exemplar_info(), Fnum2cell(), Frethrow(), Fwarning(), base_properties::get(), root_figure::properties::get(), figure::properties::get(), axes::properties::get(), line::properties::get(), text::properties::get(), image::properties::get(), patch::properties::get(), surface::properties::get(), hggroup::properties::get(), uimenu::properties::get(), uicontextmenu::properties::get(), uicontrol::properties::get(), uipanel::properties::get(), uitoolbar::properties::get(), uipushtool::properties::get(), uitoggletool::properties::get(), octave_class::octave_class(), octave_user_function::restore_warning_states(), save_mat5_binary_element(), save_mat5_element_length(), octave_struct::subsasgn(), octave_class::subsasgn_common(), and tree_evaluator::visit_complex_for_command().
|
inline |
Definition at line 503 of file ov.h.
References octave_base_value::matrix_type(), and rep.
Referenced by do_sqrtm(), mark_upper_triangular(), oct_binop_mul_cdm_scm(), oct_binop_mul_cdm_sm(), oct_binop_mul_dm_scm(), oct_binop_mul_dm_sm(), oct_binop_mul_scm_cdm(), oct_binop_mul_scm_dm(), oct_binop_mul_sm_cdm(), and oct_binop_mul_sm_dm().
|
inline |
Definition at line 506 of file ov.h.
References octave_base_value::matrix_type(), and rep.
Definition at line 763 of file ov.h.
References octave_base_value::matrix_value(), and rep.
Referenced by axes::properties::calc_ticklabels(), axes::properties::calc_ticks_and_lims(), check_limit_vals(), convert_cdata(), DEFUN(), DEFUN_DLD(), color_property::do_set(), children_property::do_set(), Fdet(), Feig(), Fhess(), Finv(), axes::properties::fix_limits(), Flu(), Fluinc(), Fluupdate(), Fmgorth(), Fpinv(), Fschur(), Fsvd(), Fsyl(), octave_range::full_value(), tree_parameter_list::initialize_undefined_elements(), tree_colon_expression::make_range(), save_mat_ascii_data(), save_mat_binary_data(), save_three_d(), scalar_xpow(), screen_size_pixels(), gnuplot_graphics_toolkit::send_quit(), axes::update_axis_limits(), hggroup::update_axis_limits(), xcolnorms(), xfrobnorm(), xnorm(), and xrownorms().
Definition at line 986 of file ov.h.
References octave_base_value::maybe_economize(), and rep.
Referenced by make_storable_value(), and storable_value().
Definition at line 1238 of file ov.cc.
References octave_base_value::count, rep, and octave_base_value::try_narrowing_conversion().
Referenced by assign(), octave_base_value::numeric_assign(), octave_type_conv_body(), octave_value(), and octave_struct::subsasgn().
Definition at line 1094 of file ov.h.
References octave_base_value::mex_get_data(), and rep.
Referenced by mxArray_octave_value::get_data().
|
inline |
Definition at line 1096 of file ov.h.
References octave_base_value::mex_get_ir(), and rep.
Referenced by mxArray_octave_value::get_ir().
|
inline |
Definition at line 1098 of file ov.h.
References octave_base_value::mex_get_jc(), and rep.
Referenced by mxArray_octave_value::get_jc().
Definition at line 472 of file ov.h.
References octave_base_value::ndims(), and rep.
Referenced by check_lu_dims(), check_qr_dims(), do_mat2cell(), F__sort_rows_idx__(), Fdiag(), Fissorted(), Flookup(), Fmgorth(), Fndims(), Fnorm(), Fsqrtm(), Fstr2double(), Fsvd(), mxArray_octave_value::get_dimensions(), tree_binary_expression::rvalue1(), save_mat5_binary_element(), save_mat5_element_length(), try_cellfun_internal_ops(), and tree_evaluator::visit_simple_for_command().
octave_value octave_value::next_subsref | ( | const std::string & | type, |
const std::list< octave_value_list > & | idx, | ||
size_t | skip = 1 |
||
) |
Definition at line 1284 of file ov.cc.
References error_state, and subsref().
Referenced by octave_perm_matrix::subsref(), octave_base_scalar< ST >::subsref(), octave_base_diag< DMT, MT >::subsref(), octave_base_matrix< MT >::subsref(), octave_base_sparse< T >::subsref(), octave_range::subsref(), and octave_scalar_struct::subsref().
octave_value octave_value::next_subsref | ( | int | nargout, |
const std::string & | type, | ||
const std::list< octave_value_list > & | idx, | ||
size_t | skip = 1 |
||
) |
Definition at line 1300 of file ov.cc.
References error_state, and subsref().
octave_value_list octave_value::next_subsref | ( | int | nargout, |
const std::string & | type, | ||
const std::list< octave_value_list > & | idx, | ||
const std::list< octave_lvalue > * | lvalue_list, | ||
size_t | skip = 1 |
||
) |
Definition at line 1316 of file ov.cc.
References error_state, and subsref().
octave_value octave_value::next_subsref | ( | bool | auto_add, |
const std::string & | type, | ||
const std::list< octave_value_list > & | idx, | ||
size_t | skip = 1 |
||
) |
|
inline |
Definition at line 489 of file ov.h.
References octave_base_value::nfields(), and rep.
Referenced by octave_class::exemplar_info::compare(), and mxArray_octave_value::get_number_of_fields().
Definition at line 727 of file ov.h.
References octave_base_value::nint_value(), and rep.
Referenced by DEFUN_DLD(), and Flasterror().
|
inline |
Definition at line 485 of file ov.h.
References octave_base_value::nnz(), and rep.
Referenced by Fnnz(), and save_mat_binary_data().
Definition at line 903 of file ov.h.
References octave_base_value::nparents(), and rep.
Referenced by octave_class::exemplar_info::compare().
|
inline |
Definition at line 390 of file ov.h.
References octave_base_value::numel(), and rep.
Referenced by convert_linestyleorder_string(), convert_ticklabel_string(), dims_to_numel(), tm_row_const::tm_row_const_rep::do_init_element(), do_strcmp_fun(), do_trilu(), Farrayfun(), Fcellfun(), Fcomplex(), Fnumel(), Fvec(), mxArray_octave_value::get_number_of_elements(), get_sscanf_data(), tree_index_expression::lvalue(), octave_class::octave_class(), parse_range_spec(), save_vars(), text::properties::set_position(), octave_cell::subsasgn(), and try_cellfun_internal_ops().
|
inline |
Definition at line 476 of file ov.h.
References octave_base_value::numel(), and rep.
Referenced by octave_base_value::capacity().
|
inline |
Definition at line 368 of file ov.h.
References octave_base_value::numeric_conversion_function(), and rep.
Referenced by do_binary_op(), do_cat_op(), do_non_const_unary_op(), do_unary_op(), octave_base_value::numeric_assign(), and octave_type_conv_body().
|
inline |
Definition at line 371 of file ov.h.
References octave_base_value::numeric_demotion_function(), and rep.
Referenced by do_binary_op().
|
inline |
Definition at line 487 of file ov.h.
References octave_base_value::nzmax(), and rep.
Referenced by Fnzmax(), Fsparse(), and mxArray_octave_value::get_nzmax().
Array< octave_idx_type > octave_value::octave_idx_type_vector_value | ( | bool | req_int = false , |
bool | frc_str_conv = false , |
||
bool | frc_vec_conv = false |
||
) | const |
Definition at line 1759 of file ov.cc.
References array_value(), convert_to_octave_idx_type_array(), Array< T >::dims(), Array< T >::elem(), error_state, error_with_cfn(), int16_array_value(), int32_array_value(), int64_array_value(), int8_array_value(), is_int16_type(), is_int32_type(), is_int64_type(), is_int8_type(), is_integer_type(), is_uint16_type(), is_uint32_type(), is_uint64_type(), is_uint8_type(), make_vector_dims(), Array< T >::numel(), Array< T >::reshape(), Array< T >::resize(), type_name(), uint16_array_value(), uint32_array_value(), uint64_array_value(), uint8_array_value(), and Array< T >::xelem().
Referenced by DEFUN_DLD().
|
private |
Definition at line 2622 of file ov.cc.
References assign_op_as_string(), error(), op_add, op_add_eq, op_div, op_div_eq, op_el_and, op_el_and_eq, op_el_div, op_el_div_eq, op_el_ldiv, op_el_ldiv_eq, op_el_mul, op_el_mul_eq, op_el_or, op_el_or_eq, op_el_pow, op_el_pow_eq, op_ldiv, op_ldiv_eq, op_lshift, op_lshift_eq, op_mul, op_mul_eq, op_pow, op_pow_eq, op_rshift, op_rshift_eq, op_sub, op_sub_eq, and unknown_binary_op.
Referenced by assign().
|
inline |
Definition at line 352 of file ov.h.
References octave_base_value::count, and rep.
Referenced by assign().
|
inline |
Definition at line 906 of file ov.h.
References octave_base_value::parent_class_name_list(), and rep.
Referenced by octave_class::exemplar_info::compare(), octave_class::exemplar_info::exemplar_info(), and octave_class::octave_class().
|
inline |
Definition at line 909 of file ov.h.
References octave_base_value::parent_class_names(), and rep.
Referenced by DEFUN().
|
inline |
Definition at line 833 of file ov.h.
References octave_base_value::perm_matrix_value(), and rep.
Referenced by Fdet(), Ffind(), Finv(), Fluupdate(), and Fpinv().
|
inline |
Definition at line 494 of file ov.h.
References octave_base_value::permute(), and rep.
Referenced by octave_perm_matrix::permute(), octave_base_diag< DiagMatrix, Matrix >::permute(), octave_struct::permute(), and octave_lazy_index::permute().
Definition at line 1018 of file ov.h.
References octave_base_value::print(), and rep.
Referenced by Fdisp(), and tree_constant::print().
Definition at line 1015 of file ov.h.
References octave_base_value::print_as_scalar(), and rep.
void octave_value::print_info | ( | std::ostream & | os, |
const std::string & | prefix = std::string () |
||
) | const |
Definition at line 2355 of file ov.cc.
References get_count(), octave_base_value::print_info(), rep, and type_name().
|
inline |
Definition at line 1024 of file ov.h.
References octave_base_value::print_name_tag(), and rep.
Referenced by print_nd_array().
Definition at line 1021 of file ov.h.
References octave_base_value::print_raw(), and rep.
Referenced by print_nd_array(), tree_constant::print_raw(), octave_oncleanup::print_raw(), and octave_lazy_index::print_raw().
|
inline |
Definition at line 1027 of file ov.h.
References octave_base_value::print_with_name(), and rep.
Referenced by bind_ans(), octave_jit_print_scalar(), print_nd_array(), octave_struct::print_raw(), octave_cell::print_raw(), octave_scalar_struct::print_raw(), tree_identifier::rvalue(), tree_multi_assignment::rvalue(), and tree_simple_assignment::rvalue1().
Definition at line 893 of file ov.h.
References octave_base_value::range_value(), and rep.
Referenced by do_minmax_body(), do_rand(), F__accumarray_sum__(), get_region_range(), save_mat_binary_data(), tree_jit::trip_count(), jit_convert::visit_constant(), and tree_evaluator::visit_simple_for_command().
|
inline |
|
inline |
Definition at line 491 of file ov.h.
References rep, and octave_base_value::reshape().
Referenced by convert_linestyleorder_string(), convert_ticklabel_string(), row_vector_property::do_set(), Fdot(), Fvec(), get_sscanf_data(), octave_perm_matrix::reshape(), octave_base_diag< DiagMatrix, Matrix >::reshape(), octave_struct::reshape(), and tree_evaluator::visit_simple_for_command().
|
inline |
Definition at line 500 of file ov.h.
References rep, and octave_base_value::resize().
Referenced by do_cat(), do_diff(), do_trilu(), Farrayfun(), Fbsxfun(), Fcellfun(), Fresize(), octave_perm_matrix::resize(), octave_base_diag< DMT, MT >::resize(), octave_lazy_index::resize(), tree_matrix::rvalue1(), and text::properties::set_position().
|
inline |
|
inline |
|
inline |
Definition at line 466 of file ov.h.
References rep, and octave_base_value::rows().
Referenced by check_lu_dims(), check_qr_dims(), convert_linestyleorder_string(), convert_ticklabel_string(), DEFUN_DLD(), dispatch_kron(), dmperm_internal(), gh_manager::do_execute_callback(), do_load(), string_array_property::do_set(), Fdaspk(), Fdasrt(), Fdassl(), Fdet(), Fdiag(), Feig(), Fhess(), Finv(), Flookup(), Flsode(), Flu(), Fluupdate(), Fmgorth(), Fpinv(), Frows(), Fschur(), Fsqrtm(), Fstr2double(), Fsvd(), Fsyl(), get_dimensions(), mxArray_octave_value::get_m(), tree_index_expression::get_struct_index(), is_equal(), is_zero_by_zero(), octave_value_list::make_argv(), tree_binary_expression::rvalue1(), save_mat_binary_data(), save_three_d(), printf_value_cache::string_value(), callback_property::validate(), and xnorm().
|
inline |
Definition at line 1067 of file ov.h.
References rep, and octave_base_value::save_ascii().
Referenced by save_ascii_data().
Definition at line 1071 of file ov.h.
References rep, and octave_base_value::save_binary().
Referenced by save_binary_data().
Definition at line 1079 of file ov.h.
References rep, and octave_base_value::save_hdf5().
Referenced by add_hdf5_data().
octave_scalar_map octave_value::scalar_map_value | ( | void | ) | const |
Definition at line 1558 of file ov.cc.
References rep, and octave_base_value::scalar_map_value().
Referenced by Flasterror(), read_mat5_binary_element(), and save_vars().
Definition at line 755 of file ov.h.
References rep, and octave_base_value::scalar_value().
Referenced by DEFUN_DLD(), do_hypot(), get_region_range(), mxArray_octave_value::get_scalar(), and octave_stream::skipl().
|
inline |
Definition at line 1030 of file ov.h.
References rep, and octave_base_value::short_disp().
Referenced by symbol_table::do_workspace_info().
|
inline |
Definition at line 713 of file ov.h.
References rep, and octave_base_value::short_value().
|
inline |
Definition at line 1173 of file ov.h.
Referenced by Fsign(), and OCTAVE_VALUE_INT_MATRIX_T::map().
|
inline |
octave_value octave_value::single_subsref | ( | const std::string & | type, |
const octave_value_list & | idx | ||
) |
Definition at line 1252 of file ov.cc.
References rep, and octave_base_value::subsref().
Referenced by do_object2cell(), Fvec(), and maybe_update_column().
|
inline |
Definition at line 387 of file ov.h.
References rep, and octave_base_value::size().
Referenced by get_dims_str(), get_object_dims(), and symbol_info_list::map_value().
|
inline |
Definition at line 1108 of file ov.h.
References rep, and octave_base_value::sort().
Referenced by Fsort(), octave_perm_matrix::sort(), octave_base_diag< DiagMatrix, Matrix >::sort(), and octave_range::sort().
|
inline |
Definition at line 1110 of file ov.h.
References rep, and octave_base_value::sort().
|
inline |
Definition at line 1117 of file ov.h.
References rep, and octave_base_value::sort_rows_idx().
Referenced by F__sort_rows_idx__().
|
inline |
Definition at line 817 of file ov.h.
References rep, and octave_base_value::sparse_bool_matrix_value().
Referenced by DEFUN(), do_trilu(), Ffind(), Fsparse(), Fsum(), and octave_base_sparse< T >::map().
|
inline |
Definition at line 814 of file ov.h.
References rep, and octave_base_value::sparse_complex_matrix_value().
Referenced by DEFUN_DLD(), dmperm_internal(), do_diff(), do_trilu(), Fcomplex(), Fcumsum(), Fdet(), Ffind(), Finv(), Flu(), Fmat2cell(), Fsparse(), Fsum(), octave_base_sparse< T >::map(), save_mat5_binary_element(), save_mat5_element_length(), save_mat_binary_data(), xcolnorms(), xfrobnorm(), xnorm(), and xrownorms().
|
inline |
Definition at line 810 of file ov.h.
References rep, and octave_base_value::sparse_matrix_value().
Referenced by DEFUN_DLD(), dmperm_internal(), do_diff(), do_hypot(), do_trilu(), Fcomplex(), Fcumsum(), Fdet(), Ffind(), Finv(), Flu(), Fmat2cell(), Fsparse(), Fsum(), octave_base_sparse< T >::map(), save_mat5_binary_element(), save_mat5_element_length(), save_mat_binary_data(), xcolnorms(), xfrobnorm(), xnorm(), and xrownorms().
|
inline |
Definition at line 1176 of file ov.h.
Referenced by acosh(), alngam(), alnrel(), asinh(), atanh(), cairy(), casyi(), cbesh(), cbesi(), cbesj(), cbesk(), cbiry(), cbknu(), cmlri(), crati(), crsf2csf(), cseri(), d9lgit(), d9lgmc(), dacosh(), dasinh(), datanh(), ddajac(), ddanrm(), ddaspk(), ddwnrm(), derf(), derfc(), dgamit(), dgamma(), dheqr(), dlngam(), dlnrel(), dmatd(), dorth(), erf(), erfc(), Fsqrt(), Fsqrtm(), gamit(), gamma(), genbet(), gennch(), gennf(), ignbin(), ignpoi(), r9lgit(), r9lgmc(), setcov(), sgamma(), slsode(), sqrtm_utri_inplace(), svnorm(), xclange(), xgammainc(), xsgammainc(), xzlange(), and zrsf2csf().
|
inline |
Definition at line 376 of file ov.h.
References rep, and octave_base_value::squeeze().
Referenced by octave_struct::squeeze().
octave_value octave_value::storable_value | ( | void | ) | const |
Definition at line 1897 of file ov.cc.
References octave_base_value::empty_clone(), is_null_value(), maybe_economize(), octave_value(), and rep.
Referenced by assign(), DEFUN(), tree_decl_elt::rvalue1(), octave_struct::subsasgn(), octave_cell::subsasgn(), octave_scalar_struct::subsasgn(), and octave_class::subsasgn_common().
|
inline |
Definition at line 887 of file ov.h.
References rep, and octave_base_value::string_value().
Referenced by Cell::cellstr_value(), convert_linestyleorder_string(), convert_ticklabel_string(), DEFUN(), DEFUN_DLD(), do_dbstack(), do_dbupdown(), gh_manager::do_execute_callback(), do_fread(), do_fwrite(), octave_stream_list::do_get_file_number(), do_history(), do_rand(), octave_stream_list::do_remove(), string_property::do_set(), string_array_property::do_set(), radio_property::do_set(), color_property::do_set(), double_radio_property::do_set(), do_strcmp_fun(), do_stream_open(), extract_function(), F__dispatch__(), F__dump_symtab_info__(), F__ftp__(), F__ftp_cwd__(), F__ftp_delete__(), F__ftp_mget__(), F__ftp_mkdir__(), F__ftp_mput__(), F__ftp_rename__(), F__ftp_rmdir__(), F__octave_link_edit_file__(), F__octave_link_message_dialog__(), F__octave_link_question_dialog__(), F__octave_link_show_doc__(), F__varval__(), Faddpath(), Faddproperty(), Fbsxfun(), Fconv2(), Fconvn(), Fdblist(), Ferror(), Fignore_function_time_stamp(), Flasterror(), Flist_in_columns(), Fmislocked(), Fnorm(), Frethrow(), Fstr2double(), Fstrftime(), Fwarning(), get_int_arg(), get_sort_mode_option(), get_sscanf_data(), tree_index_expression::get_struct_index(), handle_message(), hook_function::hook_function(), is_valid_function(), octave_value_list::make_argv(), octave_stream::oscanf(), parse_range_spec(), pr_where(), octave_stream::printf(), octave_stream::puts(), read_mat5_binary_element(), octave_stream::scanf(), screen_size_pixels(), octave_stream::seek(), property_list::set(), figure::properties::set___graphics_toolkit__(), set_LSODE_options(), figure::properties::set_papertype(), figure::properties::set_paperunits(), graphics_object::set_value_or_default(), figure::properties::set_visible(), octave_base_value::string_value(), printf_value_cache::string_value(), stringfield(), and warning_enabled().
octave_value octave_value::subsasgn | ( | const std::string & | type, |
const std::list< octave_value_list > & | idx, | ||
const octave_value & | rhs | ||
) |
Definition at line 1381 of file ov.cc.
References rep, and octave_base_value::subsasgn().
Referenced by assign(), DEFUN(), do_trilu(), octave_base_value::numeric_assign(), octave_base_diag< DMT, MT >::subsasgn(), octave_base_matrix< MT >::subsasgn(), octave_struct::subsasgn(), octave_base_sparse< T >::subsasgn(), octave_cell::subsasgn(), octave_scalar_struct::subsasgn(), octave_base_value::subsasgn(), and octave_class::subsasgn_common().
|
inline |
Definition at line 396 of file ov.h.
References rep, and octave_base_value::subsref().
Referenced by assign(), DEFUN(), tree_index_expression::lvalue(), next_subsref(), tree_index_expression::rvalue(), octave_lazy_index::subsref(), octave_scalar_struct::subsref(), subsref(), and octave_lvalue::value().
|
inline |
Definition at line 400 of file ov.h.
References rep, and octave_base_value::subsref().
octave_value_list octave_value::subsref | ( | const std::string & | type, |
const std::list< octave_value_list > & | idx, | ||
int | nargout | ||
) |
octave_value_list octave_value::subsref | ( | const std::string & | type, |
const std::list< octave_value_list > & | idx, | ||
int | nargout, | ||
const std::list< octave_lvalue > * | lvalue_list | ||
) |
Definition at line 1273 of file ov.cc.
References rep, octave_base_value::subsref(), and subsref().
|
inline |
|
inline |
|
inline |
Definition at line 383 of file ov.h.
References rep, and octave_base_value::try_narrowing_conversion().
Definition at line 1032 of file ov.h.
References rep, and octave_base_value::type_id().
Referenced by add_hdf5_data(), assign(), do_binary_op(), do_cat_op(), do_non_const_unary_op(), do_unary_op(), octave_base_value::numeric_assign(), and octave_type_conv_body().
|
inline |
Definition at line 1034 of file ov.h.
References rep, and octave_base_value::type_name().
Referenced by add_hdf5_data(), assign(), complex_vector_value(), convert_cdata(), octave_base_value::convert_to_str(), DEFUN(), do_binary_op(), do_cat_op(), do_load(), do_non_const_unary_op(), do_unary_op(), float_complex_vector_value(), float_vector_value(), gripe_wrong_type_arg(), gripe_wrong_type_arg_for_binary_op(), gripe_wrong_type_arg_for_unary_op(), int_vector_value(), array_property::is_equal(), octave_base_value::numeric_assign(), octave_idx_type_vector_value(), symbol_info_list::parse_whos_line_format(), print_info(), octave_scalar_struct::print_raw(), save_ascii_data(), save_binary_data(), and vector_value().
|
inline |
Definition at line 875 of file ov.h.
References rep, and octave_base_value::uint16_array_value().
Referenced by DEFUN_DLD(), do_diff(), Fbitunpack(), Fcellslices(), Fnum2cell(), Ftypecast(), array_property::get_data_limits(), int_vector_value(), octave_idx_type_vector_value(), save_mat5_binary_element(), and save_mat5_element_length().
|
inline |
Definition at line 851 of file ov.h.
References rep, and octave_base_value::uint16_scalar_value().
|
inline |
Definition at line 878 of file ov.h.
References rep, and octave_base_value::uint32_array_value().
Referenced by DEFUN_DLD(), do_diff(), Fbitunpack(), Fcellslices(), Fnum2cell(), Ftypecast(), array_property::get_data_limits(), int_vector_value(), octave_idx_type_vector_value(), read_mat5_binary_element(), save_mat5_binary_element(), and save_mat5_element_length().
|
inline |
Definition at line 854 of file ov.h.
References rep, and octave_base_value::uint32_scalar_value().
|
inline |
Definition at line 881 of file ov.h.
References rep, and octave_base_value::uint64_array_value().
Referenced by do_diff(), Fbitunpack(), Fcellslices(), Fnum2cell(), Ftypecast(), array_property::get_data_limits(), int_vector_value(), octave_idx_type_vector_value(), save_mat5_binary_element(), and save_mat5_element_length().
|
inline |
Definition at line 857 of file ov.h.
References rep, and octave_base_value::uint64_scalar_value().
|
inline |
Definition at line 743 of file ov.h.
References rep, and octave_base_value::uint64_value().
|
inline |
Definition at line 872 of file ov.h.
References rep, and octave_base_value::uint8_array_value().
Referenced by DEFUN_DLD(), do_diff(), Fbitunpack(), Fcellslices(), Fnum2cell(), Ftypecast(), array_property::get_data_limits(), int_vector_value(), octave_idx_type_vector_value(), read_mat5_binary_element(), read_mat5_binary_file_header(), save_mat5_binary_element(), and save_mat5_element_length().
|
inline |
Definition at line 848 of file ov.h.
References rep, and octave_base_value::uint8_scalar_value().
|
inline |
Definition at line 724 of file ov.h.
References rep, and octave_base_value::uint_value().
Referenced by DEFUN_DLD().
|
inline |
Definition at line 735 of file ov.h.
References rep, and octave_base_value::ulong_value().
|
static |
Definition at line 102 of file ov.cc.
References op_decr, op_hermitian, op_incr, op_not, op_transpose, op_uminus, and op_uplus.
Referenced by do_non_const_unary_op(), octave_value_typeinfo::do_register_non_const_unary_op(), octave_value_typeinfo::do_register_unary_class_op(), octave_value_typeinfo::do_register_unary_op(), do_unary_op(), jit_typeinfo::jit_typeinfo(), tree_unary_expression::oper(), and unary_op_to_assign_op().
|
static |
Definition at line 144 of file ov.cc.
References op_hermitian, op_not, op_transpose, op_uminus, and op_uplus.
|
private |
Definition at line 2597 of file ov.cc.
References error(), op_add_eq, op_decr, op_incr, op_sub_eq, unary_op_as_string(), and unknown_assign_op.
Referenced by do_non_const_unary_op().
octave_value octave_value::undef_subsasgn | ( | const std::string & | type, |
const std::list< octave_value_list > & | idx, | ||
const octave_value & | rhs | ||
) |
Definition at line 1389 of file ov.cc.
References rep, and octave_base_value::undef_subsasgn().
Referenced by octave_struct::subsasgn(), octave_scalar_struct::subsasgn(), and octave_base_value::subsasgn().
Definition at line 1125 of file ov.h.
References rep, and octave_base_value::unlock().
octave_user_code * octave_value::user_code_value | ( | bool | silent = false | ) | const |
Definition at line 1582 of file ov.cc.
References rep, and octave_base_value::user_code_value().
Referenced by get_user_code().
octave_user_function * octave_value::user_function_value | ( | bool | silent = false | ) | const |
Definition at line 1570 of file ov.cc.
References rep, and octave_base_value::user_function_value().
Referenced by octave_fcn_handle::load_ascii(), octave_fcn_handle::load_binary(), octave_fcn_handle::load_hdf5(), octave_fcn_binder::maybe_binder(), octave_fcn_handle::octave_fcn_handle(), octave_fcn_inline::octave_fcn_inline(), octave_fcn_handle::print_raw(), octave_fcn_handle::save_ascii(), octave_fcn_handle::save_binary(), octave_fcn_handle::save_hdf5(), symbol_table::stash_dir_name_for_subfunctions(), and octave_class::subsasgn_common().
octave_user_script * octave_value::user_script_value | ( | bool | silent = false | ) | const |
Definition at line 1576 of file ov.cc.
References rep, and octave_base_value::user_script_value().
|
inline |
Definition at line 717 of file ov.h.
References rep, and octave_base_value::ushort_value().
Array< double > octave_value::vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
Definition at line 1657 of file ov.cc.
References array_value(), Array< T >::dims(), error_state, make_vector_dims(), Array< T >::reshape(), and type_name().
Referenced by column_vector_value(), DEFUN_DLD(), do_fread(), get_dimensions(), parse_range_spec(), row_vector_value(), set_DASPK_options(), set_DASRT_options(), set_DASSL_options(), and set_LSODE_options().
int octave_value::write | ( | octave_stream & | os, |
int | block_size, | ||
oct_data_conv::data_type | output_type, | ||
int | skip, | ||
oct_mach_info::float_format | flt_fmt | ||
) | const |
Definition at line 1923 of file ov.cc.
References rep, and octave_base_value::write().
Referenced by octave_perm_matrix::write(), and octave_stream::write().
|
inline |
Definition at line 1183 of file ov.h.
Referenced by Fisalnum(), and Cell::xisalnum().
|
inline |
Definition at line 1184 of file ov.h.
Referenced by Fisalpha(), and Cell::xisalpha().
|
inline |
Definition at line 1185 of file ov.h.
Referenced by Fisascii(), and Cell::xisascii().
|
inline |
Definition at line 1186 of file ov.h.
Referenced by Fiscntrl(), and Cell::xiscntrl().
|
inline |
Definition at line 1187 of file ov.h.
Referenced by Fisdigit(), and Cell::xisdigit().
|
inline |
Definition at line 1188 of file ov.h.
Referenced by Fisgraph(), and Cell::xisgraph().
|
inline |
Definition at line 1189 of file ov.h.
Referenced by Fislower(), and Cell::xislower().
|
inline |
Definition at line 1190 of file ov.h.
Referenced by Fisprint(), and Cell::xisprint().
|
inline |
Definition at line 1191 of file ov.h.
Referenced by Fispunct(), and Cell::xispunct().
|
inline |
Definition at line 1192 of file ov.h.
Referenced by Fisspace(), and Cell::xisspace().
|
inline |
Definition at line 1193 of file ov.h.
Referenced by Fisupper(), and Cell::xisupper().
|
inline |
Definition at line 1194 of file ov.h.
Referenced by Fisxdigit(), and Cell::xisxdigit().
|
inline |
Definition at line 1195 of file ov.h.
Referenced by Fsignbit().
|
inline |
Definition at line 1196 of file ov.h.
Referenced by Ftoascii(), and Cell::xtoascii().
|
inline |
Definition at line 1197 of file ov.h.
Referenced by Ftolower(), and Cell::xtolower().
|
inline |
Definition at line 1198 of file ov.h.
Referenced by Ftoupper(), and Cell::xtoupper().
|
friend |
Definition at line 1945 of file ov.cc.
Referenced by assign(), and is_equal().
|
friend |
|
friend |
|
friend |
Definition at line 2378 of file ov.cc.
Referenced by do_non_const_unary_op().
|
protected |
Definition at line 1224 of file ov.h.
Referenced by all(), all_strings(), any(), array_value(), as_mxArray(), assign(), bool_array_value(), bool_matrix_value(), bool_value(), builtin_type(), byte_size(), capacity(), cell_value(), cellstr_value(), char_array_value(), char_matrix_value(), class_name(), clone(), columns(), complex_array_value(), complex_diag_matrix_value(), complex_matrix_value(), complex_value(), convert_to_row_or_column_vector(), convert_to_str(), convert_to_str_internal(), diag(), diag_matrix_value(), dims(), do_binary_op(), do_cat_op(), do_index_op(), do_multi_index_op(), do_non_const_unary_op(), do_unary_op(), double_value(), dump(), empty_clone(), erase_subfunctions(), fast_elem_extract(), fast_elem_insert(), fcn_handle_value(), fcn_inline_value(), find_parent_class(), float_array_value(), float_complex_array_value(), float_complex_diag_matrix_value(), float_complex_matrix_value(), float_complex_value(), float_diag_matrix_value(), float_matrix_value(), float_scalar_value(), float_value(), Fstrrep(), full_value(), function_value(), get_count(), get_rep(), index_vector(), int16_array_value(), int16_scalar_value(), int32_array_value(), int32_scalar_value(), int64_array_value(), int64_scalar_value(), int64_value(), int8_array_value(), int8_scalar_value(), int_value(), internal_rep(), ipermute(), is_anonymous_function(), is_bool_matrix(), is_bool_scalar(), is_bool_type(), is_builtin_function(), is_cell(), is_cellstr(), is_char_matrix(), is_complex_matrix(), is_complex_scalar(), is_complex_type(), is_constant(), is_copy_of(), is_cs_list(), is_defined(), is_diag_matrix(), is_dld_function(), is_double_type(), is_dq_string(), is_empty(), is_float_type(), is_function(), is_function_handle(), is_inline_function(), is_int16_type(), is_int32_type(), is_int64_type(), is_int8_type(), is_integer_type(), is_java(), is_magic_colon(), is_map(), is_matrix_type(), is_mex_function(), is_null_value(), is_numeric_type(), is_object(), is_perm_matrix(), is_range(), is_real_matrix(), is_real_scalar(), is_real_type(), is_scalar_type(), is_single_type(), is_sorted(), is_sorted_rows(), is_sparse_type(), is_sq_string(), is_string(), is_true(), is_uint16_type(), is_uint32_type(), is_uint64_type(), is_uint8_type(), is_user_code(), is_user_function(), is_user_script(), islocked(), list_value(), load_ascii(), load_binary(), load_hdf5(), lock(), long_value(), make_storable_value(), make_unique(), map(), map_keys(), map_value(), matrix_type(), matrix_value(), maybe_economize(), maybe_mutate(), mex_get_data(), mex_get_ir(), mex_get_jc(), ndims(), nfields(), nint_value(), nnz(), nparents(), numel(), numeric_conversion_function(), numeric_demotion_function(), nzmax(), octave_value(), operator=(), parent_class_name_list(), parent_class_names(), perm_matrix_value(), permute(), print(), print_as_scalar(), print_info(), print_name_tag(), print_raw(), print_with_name(), range_value(), reshape(), resize(), rows(), save_ascii(), save_binary(), save_hdf5(), scalar_map_value(), scalar_value(), short_disp(), short_value(), single_subsref(), size(), sort(), sort_rows_idx(), sparse_bool_matrix_value(), sparse_complex_matrix_value(), sparse_matrix_value(), squeeze(), storable_value(), string_value(), subsasgn(), subsref(), try_narrowing_conversion(), type_id(), type_name(), uint16_array_value(), uint16_scalar_value(), uint32_array_value(), uint32_scalar_value(), uint64_array_value(), uint64_scalar_value(), uint64_value(), uint8_array_value(), uint8_scalar_value(), uint_value(), ulong_value(), undef_subsasgn(), unlock(), user_code_value(), user_function_value(), user_script_value(), ushort_value(), write(), and ~octave_value().