GNU Octave
4.0.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_colon_op (const octave_value &base, const octave_value &limit, bool is_for_cmd_expr) |
OCTINTERP_API octave_value | do_colon_op (const octave_value &base, const octave_value &increment, const octave_value &limit, bool is_for_cmd_expr) |
OCTINTERP_API octave_value | do_unary_op (unary_op op, const octave_value &a) |
|
inline |
Definition at line 171 of file ov.h.
References octave_base_value::count.
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 651 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatMatrix & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 657 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const NDArray & | nda | ) |
Definition at line 663 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatNDArray & | nda | ) |
Definition at line 669 of file ov.cc.
References maybe_mutate().
Definition at line 675 of file ov.cc.
References maybe_mutate().
Definition at line 681 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const DiagMatrix & | d | ) |
Definition at line 719 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const DiagArray2< double > & | d | ) |
Definition at line 687 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const DiagArray2< float > & | d | ) |
Definition at line 695 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const DiagArray2< Complex > & | d | ) |
Definition at line 703 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const DiagArray2< FloatComplex > & | d | ) |
Definition at line 711 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatDiagMatrix & | d | ) |
Definition at line 727 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const RowVector & | v | ) |
Definition at line 735 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatRowVector & | v | ) |
Definition at line 741 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const ColumnVector & | v | ) |
Definition at line 747 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatColumnVector & | v | ) |
Definition at line 753 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Complex & | C | ) |
Definition at line 759 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatComplex & | C | ) |
Definition at line 765 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const ComplexMatrix & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 771 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatComplexMatrix & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 777 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const ComplexNDArray & | cnda | ) |
Definition at line 783 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatComplexNDArray & | cnda | ) |
Definition at line 789 of file ov.cc.
References maybe_mutate().
Definition at line 795 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< FloatComplex > & | m | ) |
Definition at line 801 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const ComplexDiagMatrix & | d | ) |
Definition at line 807 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatComplexDiagMatrix & | d | ) |
Definition at line 815 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const ComplexRowVector & | v | ) |
Definition at line 823 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatComplexRowVector & | v | ) |
Definition at line 829 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const ComplexColumnVector & | v | ) |
Definition at line 835 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatComplexColumnVector & | v | ) |
Definition at line 841 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const PermMatrix & | p | ) |
Definition at line 847 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 860 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const boolNDArray & | bnda | ) |
Definition at line 866 of file ov.cc.
References maybe_mutate().
Definition at line 872 of file ov.cc.
References maybe_mutate().
Definition at line 878 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const std::string & | s, |
char | type = '\'' |
||
) |
Definition at line 894 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const string_vector & | s, |
char | type = '\'' |
||
) |
octave_value::octave_value | ( | const charMatrix & | chm, |
char | type = '\'' |
||
) |
Definition at line 910 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const charNDArray & | chnda, |
char | type = '\'' |
||
) |
Definition at line 926 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const charMatrix & | chm, |
bool | is_string, | ||
char | type = '\'' |
||
) |
octave_value::octave_value | ( | const charNDArray & | chnda, |
bool | is_string, | ||
char | type = '\'' |
||
) |
Definition at line 942 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const SparseMatrix & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 958 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Sparse< double > & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 964 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const SparseComplexMatrix & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 970 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Sparse< Complex > & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 976 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const SparseBoolMatrix & | bm, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 982 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Sparse< bool > & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 988 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_int8 & | i | ) |
Definition at line 994 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_int16 & | i | ) |
Definition at line 1006 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_int32 & | i | ) |
Definition at line 1018 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_int64 & | i | ) |
Definition at line 1030 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_uint8 & | i | ) |
Definition at line 1000 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_uint16 & | i | ) |
Definition at line 1012 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_uint32 & | i | ) |
Definition at line 1024 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_uint64 & | i | ) |
Definition at line 1036 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const int8NDArray & | inda | ) |
Definition at line 1042 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< octave_int8 > & | inda | ) |
Definition at line 1048 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const int16NDArray & | inda | ) |
Definition at line 1066 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< octave_int16 > & | inda | ) |
Definition at line 1072 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const int32NDArray & | inda | ) |
Definition at line 1090 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< octave_int32 > & | inda | ) |
Definition at line 1096 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const int64NDArray & | inda | ) |
Definition at line 1114 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< octave_int64 > & | inda | ) |
Definition at line 1120 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const uint8NDArray & | inda | ) |
Definition at line 1054 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< octave_uint8 > & | inda | ) |
Definition at line 1060 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const uint16NDArray & | inda | ) |
Definition at line 1078 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< octave_uint16 > & | inda | ) |
Definition at line 1084 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const uint32NDArray & | inda | ) |
Definition at line 1102 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< octave_uint32 > & | inda | ) |
Definition at line 1108 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const uint64NDArray & | inda | ) |
Definition at line 1126 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< octave_uint64 > & | inda | ) |
Definition at line 1132 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< octave_idx_type > & | inda, |
bool | zero_based = false , |
||
bool | cache_index = false |
||
) |
Definition at line 1138 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< std::string > & | cellstr | ) |
Definition at line 1197 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const idx_vector & | idx, |
bool | lazy = true |
||
) |
Definition at line 1145 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 1203 of file ov.cc.
References maybe_mutate().
Definition at line 1209 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_map & | m | ) |
Definition at line 1217 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_scalar_map & | m | ) |
octave_value::octave_value | ( | const octave_map & | m, |
const std::string & | id, | ||
const std::list< std::string > & | plist | ||
) |
Definition at line 1228 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_scalar_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 1251 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 304 of file ov.h.
References octave_base_value::count, and rep.
|
private |
|
inline |
Definition at line 1158 of file ov.h.
Referenced by do_hypot(), Fabs(), Flookup(), and OCTAVE_VALUE_INT_MATRIX_T::map().
|
inline |
|
inline |
|
inline |
Definition at line 597 of file ov.h.
References all().
Referenced by octave_perm_matrix::all(), octave_base_diag< DiagMatrix, Matrix >::all(), octave_lazy_index::all(), octave_base_matrix< boolNDArray >::all(), and all().
|
inline |
Definition at line 894 of file ov.h.
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().
|
inline |
Definition at line 481 of file ov.h.
Referenced by tree_matrix::rvalue1().
|
inline |
|
inline |
Definition at line 600 of file ov.h.
References any().
Referenced by octave_perm_matrix::any(), octave_base_diag< DiagMatrix, Matrix >::any(), octave_lazy_index::any(), octave_base_matrix< boolNDArray >::any(), and any().
|
inline |
Definition at line 779 of file ov.h.
Referenced by bitop(), convert_ticklabel_string(), 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(), 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(), Fprod(), Fsparse(), Fsum(), Ftypecast(), G__magick_write__(), array_property::get_data_limits(), printf_value_cache::get_next_value(), int_vector_value(), is_handle(), is_handle_visible(), QtHandles::Utils::makeImageFromCData(), octave_idx_type_vector_value(), save_mat5_binary_element(), save_mat5_element_length(), and vector_value().
|
inline |
Definition at line 1124 of file ov.h.
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 1430 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 binary_assoc_op_defun_body(), do_non_const_unary_op(), and cdef_object_scalar::subsasgn().
octave_value & octave_value::assign | ( | assign_op | op, |
const octave_value & | rhs | ||
) |
Definition at line 1473 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 428 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 502 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 190 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 288 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 374 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 541 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 811 of file ov.h.
Referenced by bitop(), do_trilu(), Fcellslices(), Fcumsum(), Ffind(), Flogical(), Fmerge(), Fnum2cell(), Fprod(), Fsparse(), Fsum(), Ftypecast(), G__magick_write__(), save_mat5_binary_element(), and save_mat5_element_length().
|
inline |
Definition at line 805 of file ov.h.
Referenced by do_accumarray_minmax_fun(), do_bessel(), bool_property::do_set(), F__profiler_enable__(), Flogical(), and cdef_class::make_meta_class().
|
inline |
Definition at line 603 of file ov.h.
Referenced by do_accumarray_minmax_fun(), do_cumminmax_body(), do_minmax_body(), do_trilu(), Fcumsum(), Fmat2cell(), Fnth_element(), Fprod(), Frepelems(), Fsum(), get_dispatch_type(), octave_base_sparse< T >::map(), and maybe_optimized_builtin().
|
inline |
Definition at line 489 of file ov.h.
Referenced by octave_struct::byte_size(), octave_class::byte_size(), octave_scalar_struct::byte_size(), symbol_info_list::display(), dump_octave_core(), Fsizeof(), symbol_info_list::map_value(), and symbol_info_list::parse_whos_line_format().
|
inline |
Definition at line 486 of file ov.h.
Referenced by symbol_info_list::display(), and symbol_info_list::parse_whos_line_format().
|
inline |
|
inline |
Cell octave_value::cell_value | ( | void | ) | const |
Definition at line 1566 of file ov.cc.
References octave_base_value::cell_value(), and rep.
Referenced by calculate_region(), check_access(), class_get_inferiorclasses(), class_get_superclasses(), 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(), is_superclass(), 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(), cdef_object_scalar::mark_for_construction(), read_mat5_binary_element(), save_mat5_binary_element(), save_mat5_element_length(), octave_cell::subsasgn(), octave_cell::subsref(), and callback_property::validate().
|
inline |
Definition at line 900 of file ov.h.
Referenced by do_strcmp_fun(), Flookup(), Fnth_element(), G__magick_write__(), and G__voronoi__().
|
inline |
Definition at line 817 of file ov.h.
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 814 of file ov.h.
Referenced by octave_base_value::char_matrix_value(), string_array_property::do_set(), and save_mat_binary_data().
|
inline |
Definition at line 1049 of file ov.h.
Referenced by attempt_type_conversion(), bitop_arg_is_bool(), bitop_arg_is_float(), bitop_arg_is_int(), do_binary_op(), do_class_concat(), do_colon_op(), 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(), F__methods__(), Fbitshift(), Fbitunpack(), Fclass(), Fend(), Fisa(), Fismethod(), 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(), cdef_object_scalar::subsasgn(), try_cellfun_internal_ops(), and array_property::validate().
octave_base_value * octave_value::clone | ( | void | ) | const |
Definition at line 1265 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 1658 of file ov.cc.
References vector_value().
Referenced by Fmgorth(), G__magick_write__(), Gcholinsert(), Gcholupdate(), and xnorm().
|
inline |
Definition at line 475 of file ov.h.
Referenced by check_lu_dims(), check_qr_dims(), convert_linestyleorder_string(), convert_ticklabel_string(), dispatch_kron(), dmperm_internal(), gh_manager::do_execute_callback(), do_load(), Fcolumns(), Fdet(), Fdiag(), Feig(), Fhess(), Finv(), Flookup(), Flu(), Fmgorth(), Fpinv(), Fschur(), Fsqrtm(), Fsvd(), Fsylvester(), Gchol(), Gchol2inv(), Gcholdelete(), Gcholinsert(), Gcholinv(), Gcholshift(), Gcholupdate(), get_dimensions(), Gqr(), Gsymrcm(), is_equal(), tree_matrix::rvalue1(), tree_binary_expression::rvalue1(), save_mat_binary_data(), save_three_d(), callback_property::validate(), and xnorm().
|
inline |
Definition at line 798 of file ov.h.
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(), Fprod(), 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 1666 of file ov.cc.
References complex_vector_value().
Referenced by do_bessel(), Fmgorth(), Gcholinsert(), Gcholupdate(), and xnorm().
|
inline |
|
inline |
Definition at line 791 of file ov.h.
Referenced by Fdet(), Feig(), Fhess(), Finv(), Flu(), Fluupdate(), Fmgorth(), Fpinv(), Fschur(), Fsvd(), Fsylvester(), Gchol(), Gchol2inv(), Gcholdelete(), Gcholinsert(), Gcholinv(), Gcholshift(), Gcholupdate(), Gqr(), Gqrdelete(), Gqrinsert(), Gqrshift(), Gqrupdate(), 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 1682 of file ov.cc.
References complex_vector_value().
Definition at line 785 of file ov.h.
Referenced by octave_complex_diag_matrix::chk_valid_scalar(), do_accumarray_minmax_fun(), 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 1855 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 G__eigs__().
|
inline |
|
inline |
|
inline |
Definition at line 1017 of file ov.h.
References convert_to_str().
Referenced by convert_to_str(), octave_sparse_bool_matrix::convert_to_str_internal(), octave_bool_matrix::convert_to_str_internal(), octave_range::convert_to_str_internal(), do_colon_op(), octave_base_stream::do_scanf(), Fchar(), read_mat5_binary_element(), read_mat_binary_data(), and tree_matrix::rvalue1().
|
inline |
Definition at line 1022 of file ov.h.
References convert_to_str_internal().
Referenced by octave_base_diag< DMT, MT >::convert_to_str_internal(), octave_lazy_index::convert_to_str_internal(), octave_perm_matrix::convert_to_str_internal(), and convert_to_str_internal().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1126 of file ov.h.
References diag().
Referenced by octave_perm_matrix::diag(), octave_lazy_index::diag(), diag(), dispatch_kron(), and Fdiag().
|
inline |
|
inline |
|
inline |
Definition at line 470 of file ov.h.
Referenced by octave_value_list::all_scalars(), tm_row_const::tm_row_const_rep::cellify(), octave_base_value::columns(), convert_cdata(), 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(), Fblkmm(), Fbsxfun(), Fcellslices(), Fdot(), Fend(), 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(), QtHandles::Utils::makeImageFromCData(), 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 438 of file ov.h.
References do_index_op().
Referenced by octave_perm_matrix::do_index_op(), octave_bool::do_index_op(), octave_scalar::do_index_op(), octave_base_diag< DMT, MT >::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_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 1382 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(), feval(), get_output_list(), cdef_package::cdef_package_rep::meta_subsref(), octave_class::reconstruct_exemplar(), tree_funcall::rvalue(), tree_index_expression::rvalue(), 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 1388 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 2593 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 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 2711 of file ov.cc.
References assign(), do_non_const_unary_op(), and unary_op_to_assign_op().
Definition at line 759 of file ov.h.
Referenced by octave_diag_matrix::chk_valid_scalar(), convert_font_size(), convert_position(), convert_to_valid_int(), do_accumarray_minmax_fun(), do_bessel(), octave_base_stream::do_numeric_printf_conv(), do_rand(), double_property::do_set(), double_radio_property::do_set(), handle_property::do_set(), F__go_figure__(), F__luinc__(), Fbetainc(), Fbetaincinv(), Fcomplex(), Fellipj(), Fgammainc(), Fgmtime(), Flocaltime(), FS_ISBLK(), FS_ISCHR(), FS_ISDIR(), FS_ISFIFO(), FS_ISLNK(), FS_ISREG(), FS_ISSOCK(), G__eigs__(), Gamd(), gca(), gcf(), uipanel::properties::get_boundingbox(), printf_value_cache::get_next_value(), printf_value_cache::int_value(), is_handle(), is_handle_visible(), ch_manager::lookup(), gh_manager::lookup(), octave_handle::octave_handle(), ok_for_signed_int_conv(), ok_for_unsigned_int_conv(), 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 1153 of file ov.h.
Referenced by symbol_table::do_dump(), symbol_table::symbol_record::symbol_record_rep::dump(), and symbol_table::dump_global().
|
inline |
Definition at line 314 of file ov.h.
References octave_base_value::empty_clone().
Referenced by empty_conv().
|
static |
Definition at line 2829 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().
|
inline |
|
inline |
|
inline |
Definition at line 1174 of file ov.h.
Referenced by Ferfcinv().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1232 of file ov.h.
References fast_elem_extract().
Referenced by fast_elem_extract(), and printf_value_cache::get_next_value().
|
inlinevirtual |
octave_fcn_handle * octave_value::fcn_handle_value | ( | bool | silent = false | ) | const |
Definition at line 1621 of file ov.cc.
References octave_base_value::fcn_handle_value(), and rep.
Referenced by Farrayfun(), Fcellfun(), Fnargout(), 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 1627 of file ov.cc.
References octave_base_value::fcn_inline_value(), and rep.
|
inline |
Definition at line 923 of file ov.h.
References octave_base_value::find_parent_class().
|
inline |
Definition at line 1181 of file ov.h.
Referenced by Fisfinite().
|
inline |
|
inline |
Definition at line 782 of file ov.h.
Referenced by bitop(), 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(), Fprod(), Fsum(), Ftypecast(), G__magick_write__(), QtHandles::Utils::makeImageFromCData(), 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 1869 of file ov.cc.
References float_vector_value().
Referenced by Fmgorth(), Gcholinsert(), Gcholupdate(), and xnorm().
|
inline |
Definition at line 802 of file ov.h.
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(), Fprod(), 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 1877 of file ov.cc.
References float_complex_vector_value().
Referenced by do_bessel(), Fmgorth(), Gcholinsert(), Gcholupdate(), and xnorm().
|
inline |
|
inline |
Definition at line 795 of file ov.h.
Referenced by Fdet(), Feig(), Fhess(), Finv(), Flu(), Fluupdate(), Fmgorth(), Fpinv(), Fschur(), Fsvd(), Fsylvester(), Gchol(), Gchol2inv(), Gcholdelete(), Gcholinsert(), Gcholinv(), Gcholshift(), Gcholupdate(), Gqr(), Gqrdelete(), Gqrinsert(), Gqrshift(), Gqrupdate(), 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 1894 of file ov.cc.
References float_complex_vector_value().
|
inline |
Definition at line 788 of file ov.h.
Referenced by octave_float_complex_diag_matrix::chk_valid_scalar(), do_accumarray_minmax_fun(), 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 1916 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 776 of file ov.h.
Referenced by Fdet(), Feig(), Fhess(), Finv(), Flu(), Fluupdate(), Fmgorth(), Fpinv(), Fschur(), Fsvd(), Fsylvester(), Gchol(), Gchol2inv(), Gcholdelete(), Gcholinsert(), Gcholinv(), Gcholshift(), Gcholupdate(), Gqr(), Gqrdelete(), Gqrinsert(), Gqrshift(), Gqrupdate(), 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 1886 of file ov.cc.
References float_vector_value().
Definition at line 762 of file ov.h.
Referenced by octave_float_diag_matrix::chk_valid_scalar(), do_accumarray_minmax_fun(), 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 1902 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 385 of file ov.h.
References full_value().
Referenced by add_hdf5_data(), array_property::do_set(), and full_value().
octave_function * octave_value::function_value | ( | bool | silent = false | ) | const |
Definition at line 1597 of file ov.cc.
References octave_base_value::function_value(), and rep.
Referenced by octave_class::all_strings(), do_colon_op(), gh_manager::do_execute_callback(), do_which(), Farrayfun(), Fbsxfun(), Fbuiltin(), Fcellfun(), fcn_file_name(), Fdaspk(), Fdasrt(), Fdassl(), Fend(), symbol_table::find_function(), Flsode(), Fnargin(), Fnargout(), octave_class::index_vector(), install_built_in_docstrings(), cdef_class::cdef_class_rep::install_method(), symbol_table::install_nestfunction(), is_method_executing(), is_valid_function(), symbol_table::fcn_info::fcn_info_rep::load_class_constructor(), make_fcn_handle(), make_function_of_class(), cdef_class::make_meta_class(), cdef_package::cdef_package_rep::meta_subsref(), mislocked(), munlock(), octave_class::numel(), octave_oncleanup::octave_oncleanup(), tree_funcall::print_raw(), octave_class::print_with_name(), raw_help_from_symbol_table(), octave_class::reconstruct_exemplar(), tree_funcall::rvalue(), tree_index_expression::rvalue(), tree_identifier::rvalue(), octave_class::size(), octave_class::subsasgn_common(), octave_class::subsref(), ctor_analyzer::visit_funcall(), 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 371 of file ov.h.
Referenced by print_info(), and tree_prefix_expression::rvalue1().
|
inline |
Definition at line 1085 of file ov.h.
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 1575 of file ov.cc.
References int64_value(), and int_value().
Referenced by Flinspace().
|
inline |
|
inline |
Definition at line 463 of file ov.h.
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 873 of file ov.h.
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 |
|
inline |
Definition at line 876 of file ov.h.
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 |
|
inline |
Definition at line 879 of file ov.h.
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 855 of file ov.h.
Referenced by octave_base_stream::do_numeric_printf_conv(), and octave_stream::seek().
Definition at line 749 of file ov.h.
Referenced by idx_type_value().
|
inline |
Definition at line 870 of file ov.h.
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 730 of file ov.h.
Referenced by do_dbstack(), do_fread(), do_fwrite(), do_history(), F__dump_symtab_info__(), Faddpath(), Fcat(), Finline(), Fisargout(), FWCOREDUMP(), FWEXITSTATUS(), FWIFCONTINUED(), FWIFEXITED(), FWIFSIGNALED(), FWIFSTOPPED(), FWSTOPSIG(), FWTERMSIG(), G__magick_write__(), Gaudiodevinfo(), Gaudiowrite(), get_dimensions(), get_int_arg(), Gqrshift(), idx_type_value(), intfield(), 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 1717 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 do_rand(), G__magick_read__(), and set_DASPK_options().
|
inline |
Definition at line 1114 of file ov.h.
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(), to_cdef(), to_cdef_ref(), and octave_class::unique_parent_class().
|
inline |
|
inline |
Definition at line 689 of file ov.h.
Referenced by feval(), and symbol_exist().
|
inline |
Definition at line 547 of file ov.h.
Referenced by bool_property::do_set(), and array_property::validate().
|
inline |
Definition at line 645 of file ov.h.
Referenced by convert_cdata(), do_bessel(), F__accumarray_sum__(), F__accumdim_sum__(), Fcellslices(), Ffind(), Fislogical(), Flogical(), Fnum2cell(), Fsparse(), Ftypecast(), G__magick_write__(), array_property::is_equal(), mxArray_octave_value::is_logical(), save_mat5_binary_element(), save_mat5_element_length(), and try_cellfun_internal_ops().
|
inline |
Definition at line 707 of file ov.h.
Referenced by Fbsxfun(), and symbol_exist().
|
inline |
Definition at line 529 of file ov.h.
Referenced by check_access(), 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(), Fiscell(), 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().
|
inline |
Definition at line 532 of file ov.h.
Referenced by convert_linestyleorder_string(), convert_ticklabel_string(), string_array_property::do_set(), do_strcmp_fun(), Fiscellstr(), Flookup(), Fnth_element(), Ftilde_expand(), and G__voronoi__().
|
inline |
Definition at line 553 of file ov.h.
Referenced by Fcellslices(), Flookup(), and Fnum2cell().
|
inline |
Definition at line 580 of file ov.h.
Referenced by generate_struct_completions().
|
inline |
Definition at line 544 of file ov.h.
Referenced by save_mat5_binary_element(), save_mat5_element_length(), and save_mat_binary_data().
|
inline |
Definition at line 541 of file ov.h.
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().
|
inline |
Definition at line 654 of file ov.h.
Referenced by 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(), Fsylvester(), Ftypecast(), Gchol(), Gchol2inv(), Gcholinv(), Gqr(), 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().
|
inline |
Definition at line 683 of file ov.h.
Referenced by symbol_exist(), and octave_lvalue::value().
|
inline |
Definition at line 1087 of file ov.h.
References rep.
Referenced by octave_fcn_handle::is_equal_to(), and octave_value_list::make_storable_values().
|
inline |
Definition at line 586 of file ov.h.
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().
|
inline |
Definition at line 520 of file ov.h.
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(), symbol_table::do_builtin_find(), do_class_concat(), do_colon_op(), gh_manager::do_execute_callback(), symbol_table::do_find(), cdef_manager::do_find_class(), 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(), F__luinc__(), Farrayfun(), Fbsxfun(), Fbuiltin(), Fcellfun(), Fend(), feval(), 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(), Fisargout(), Fischar(), Fwaitfor(), Fwarning(), G__eigs__(), Gamd(), generate_struct_completions(), get_output_list(), get_user_code(), octave_stream::getl(), octave_stream::gets(), handle_message(), octave_class::index_vector(), cdef_class::cdef_class_rep::initialize_object(), tree_parameter_list::initialize_undefined_elements(), install_built_in_docstrings(), symbol_table::is_built_in_function_name(), callback_property::is_defined(), is_dummy_method(), is_equal(), tree_expression::is_logically_true(), is_method_executing(), is_valid_function(), is_variable(), tree_switch_case::label_matches(), symbol_table::fcn_info::fcn_info_rep::load_class_constructor(), symbol_table::fcn_info::fcn_info_rep::load_class_method(), looks_like_struct(), make_fcn_handle(), make_method(), maybe_missing_function_hook(), cdef_package::cdef_package_rep::meta_subsref(), 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_compound_binary_expression::rvalue1(), 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_classdef::subsasgn(), octave_class::subsasgn_common(), octave_class::subsref(), symbol_exist(), octave_perm_matrix::to_dense(), QtHandles::Backend::toolkitObjectProxy(), symbol_table::fcn_info::fcn_info_rep::x_builtin_find(), and symbol_table::fcn_info::fcn_info_rep::xfind().
|
inline |
Definition at line 556 of file ov.h.
Referenced by add_hdf5_data(), dispatch_kron(), Fdet(), Finv(), Fpinv(), and Fsqrtm().
|
inline |
Definition at line 608 of file ov.h.
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().
|
inline |
Definition at line 568 of file ov.h.
Referenced by do_colon_op(), tm_row_const::tm_row_const_rep::do_init_element(), Fchar(), Fdisp(), Fis_dq_string(), and Ftypecast().
|
inline |
Definition at line 526 of file ov.h.
Referenced by calc_dimensions(), axes::properties::calc_ticks_and_lims(), do_class_concat(), gh_manager::do_execute_callback(), handle_property::do_set(), opengl_selector::draw_text(), text_label_property::empty(), callback_property::execute(), QtHandles::Figure::Figure(), Fisempty(), axes::properties::fix_limits(), Flinspace(), Fnorm(), Fstrfind(), G__voronoi__(), gca(), gcf(), patch::properties::get_color_data(), array_property::get_data_limits(), get_dimensions(), axes::properties::get_extent(), cdef_property::cdef_property_rep::get_value(), handle_message(), QtHandles::BaseControl::init(), intfield(), callback_property::is_defined(), mxArray_octave_value::is_empty(), is_equal(), octave_handle::octave_handle(), tree_matrix::rvalue1(), gnuplot_graphics_toolkit::send_quit(), cdef_property::cdef_property_rep::set_value(), stringfield(), octave_class::subsasgn_common(), QtHandles::Backend::toolkitObjectProxy(), try_cellfun_internal_ops(), QtHandles::BaseControl::update(), QtHandles::Figure::update(), base_properties::update_uicontextmenu(), image::properties::update_xdata(), axes::properties::update_xlabel_position(), image::properties::update_ydata(), axes::properties::update_ylabel_position(), axes::properties::update_zlabel_position(), array_property::validate(), callback_property::validate(), octave_base_parser::validate_matrix_for_assignment(), and xnorm().
bool octave_value::is_equal | ( | const octave_value & | test | ) | const |
Definition at line 1547 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().
|
inline |
Definition at line 614 of file ov.h.
Referenced by Fdot(), Fisa(), Fisfloat(), and G__magick_write__().
|
inline |
Definition at line 695 of file ov.h.
Referenced by gh_manager::do_execute_callback(), jit_typeinfo::do_type_of(), Farrayfun(), Fcellfun(), cdef_package::cdef_package_rep::meta_subsref(), octave_class::reconstruct_exemplar(), tree_index_expression::rvalue(), tree_identifier::rvalue(), octave_fcn_handle::set_fcn(), and ctor_analyzer::visit_funcall().
|
inline |
Definition at line 686 of file ov.h.
Referenced by gh_manager::do_execute_callback(), Farrayfun(), Fbsxfun(), Fcellfun(), Fdaspk(), Fdasrt(), Fdassl(), feval(), Fis_function_handle(), Flsode(), Fnargout(), hook_function::hook_function(), mxArray_octave_value::is_function_handle(), lookup_function_handle(), octave_oncleanup::octave_oncleanup(), symbol_exist(), and callback_property::validate().
|
inline |
Definition at line 692 of file ov.h.
Referenced by Farrayfun(), Fcellfun(), Fdaspk(), Fdasrt(), Fdassl(), feval(), Flsode(), Fnargout(), save_mat5_binary_element(), save_mat5_element_length(), and symbol_exist().
|
inline |
Definition at line 926 of file ov.h.
Referenced by Fisa(), and octave_class::is_instance_of().
|
inline |
Definition at line 622 of file ov.h.
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().
|
inline |
Definition at line 625 of file ov.h.
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().
|
inline |
Definition at line 628 of file ov.h.
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().
|
inline |
Definition at line 619 of file ov.h.
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().
|
inline |
Definition at line 648 of file ov.h.
Referenced by check_index(), do_diff(), Fbitunpack(), Fcellslices(), Ffind(), Fisa(), Fisinteger(), Fnum2cell(), Ftypecast(), array_property::get_data_limits(), int_vector_value(), octave_idx_type_vector_value(), ok_for_signed_int_conv(), and ok_for_unsigned_int_conv().
|
inline |
Definition at line 583 of file ov.h.
Referenced by generate_struct_completions().
|
inline |
Definition at line 589 of file ov.h.
Referenced by dims_to_numel().
|
inline |
Definition at line 574 of file ov.h.
Referenced by tm_row_const::tm_row_const_rep::do_init_element(), Fisstruct(), 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().
|
inline |
Definition at line 660 of file ov.h.
Referenced by check_limit_vals(), do_rand(), jit_typeinfo::do_type_of(), Fcellslices(), tree_index_expression::lvalue(), and tree_evaluator::visit_simple_for_command().
|
inline |
Definition at line 592 of file ov.h.
Referenced by Fisnull(), make_storable_value(), storable_value(), octave_struct::subsasgn(), and octave_cell::subsasgn().
|
inline |
Definition at line 663 of file ov.h.
Referenced by convert_ticklabel_string(), dims_to_numel(), do_bessel(), do_history(), do_hypot(), color_property::do_set(), F__accumarray_sum__(), F__accumdim_sum__(), Faddpath(), Fblkmm(), Fdot(), Fisa(), Fisnumeric(), Flinspace(), Flogical(), Flookup(), Fluupdate(), Fmgorth(), Fnum2cell(), Frats(), Fschur(), Fsparse(), Fsqrtm(), Gcholdelete(), Gcholinsert(), Gcholshift(), Gcholupdate(), get_int_arg(), Gqrdelete(), Gqrinsert(), Gqrshift(), Gqrupdate(), is_handle(), is_handle_visible(), mxArray_octave_value::is_numeric(), try_cellfun_internal_ops(), and array_property::validate().
|
inline |
Definition at line 577 of file ov.h.
Referenced by octave_class::exemplar_info::compare(), do_class_concat(), symbol_table::do_clear_objects(), do_colon_op(), tm_row_const::tm_row_const_rep::do_init_element(), octave_class::exemplar_info::exemplar_info(), F__methods__(), F__parent_classes__(), Fbsxfun(), Fend(), Fismethod(), Fisobject(), Fnum2cell(), 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().
|
inline |
Definition at line 559 of file ov.h.
Referenced by add_hdf5_data(), dispatch_kron(), Fdet(), Ffind(), Finv(), Fluupdate(), and Fpinv().
|
inline |
Definition at line 571 of file ov.h.
Referenced by do_minmax_body(), do_rand(), jit_typeinfo::do_type_of(), F__accumarray_sum__(), 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().
|
inline |
Definition at line 538 of file ov.h.
Referenced by parse_range_spec(), save_mat5_binary_element(), save_mat5_element_length(), save_mat_binary_data(), and save_three_d().
|
inline |
Definition at line 535 of file ov.h.
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(), jit_typeinfo::do_type_of(), Gcholdelete(), Gcholinsert(), Gcholshift(), is_handle(), is_handle_visible(), ch_manager::lookup(), gh_manager::lookup(), save_mat5_binary_element(), save_mat5_element_length(), and save_mat_binary_data().
|
inline |
Definition at line 651 of file ov.h.
Referenced by check_index(), 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(), Gchol(), Gchol2inv(), Gcholdelete(), Gcholinsert(), Gcholinv(), Gcholshift(), Gcholupdate(), Gqr(), Gqrdelete(), Gqrinsert(), Gqrshift(), Gqrupdate(), Gsymrcm(), is_handle(), is_handle_visible(), mxArray_octave_value::is_real_type(), QtHandles::Utils::makeImageFromCData(), and try_cellfun_internal_ops().
|
inline |
Definition at line 657 of file ov.h.
Referenced by check_index(), 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(), Fbetainc(), Fbetaincinv(), Fellipj(), Fgammainc(), Flogical(), Fmerge(), Fnorm(), Fstrfind(), Fstrrep(), get_dimensions(), get_region_range(), octave_stream::skipl(), and tree_evaluator::visit_simple_for_command().
|
inline |
Definition at line 611 of file ov.h.
Referenced by convert_cdata(), 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(), Fsylvester(), Ftypecast(), G__magick_write__(), Gchol(), Gchol2inv(), Gcholdelete(), Gcholinsert(), Gcholinv(), Gcholshift(), Gcholupdate(), Gqr(), Gqrdelete(), Gqrinsert(), Gqrshift(), Gqrupdate(), array_property::is_equal(), mxArray_octave_value::is_single(), QtHandles::Utils::makeImageFromCData(), save_mat5_binary_element(), save_mat5_element_length(), xcolnorms(), xfrobnorm(), xnorm(), and xrownorms().
Definition at line 1138 of file ov.h.
Referenced by octave_base_sparse< SparseComplexMatrix >::is_sorted().
Definition at line 1144 of file ov.h.
Referenced by Fissorted().
|
inline |
Definition at line 666 of file ov.h.
Referenced by 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(), Flogical(), Fmat2cell(), Fprod(), Fsum(), Gchol(), Gchol2inv(), Gcholinv(), Gqr(), 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().
|
inline |
Definition at line 565 of file ov.h.
Referenced by tm_row_const::tm_row_const_rep::do_init_element(), Fis_sq_string(), Fmerge(), Fsprintf(), octave_stream::oscanf(), octave_stream::printf(), and octave_stream::scanf().
|
inline |
Definition at line 562 of file ov.h.
Referenced by mxArray_octave_value::array_to_string(), attribute_value_to_string(), check_access(), convert_linestyleorder_string(), convert_ticklabel_string(), do_colon_op(), do_dbstack(), do_dbupdown(), gh_manager::do_execute_callback(), do_fread(), do_fwrite(), octave_stream_list::do_get_file_number(), do_history(), tm_row_const::tm_row_const_rep::do_init_element(), octave_base_stream::do_printf(), 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(), do_stream_open(), extract_function(), F__dump_symtab_info__(), F__methods__(), Faddpath(), Farrayfun(), Fbitunpack(), Fbsxfun(), Fcellfun(), Fdblist(), Ferror(), feval(), Ffind(), Ffread(), Ffwrite(), cdef_class::cdef_class_rep::find_methods(), cdef_class::cdef_class_rep::find_names(), cdef_class::cdef_class_rep::find_properties(), Fischar(), Fismethod(), Flookup(), Fmerge(), Fnargin(), Fnargout(), Fnorm(), Fsparse(), Fspparms(), Fsprintf(), Fstrfind(), Fstrrep(), Ftypecast(), Fwarning(), G__magick_read__(), G__voronoi__(), get_int_arg(), printf_value_cache::get_next_value(), get_sort_mode_option(), get_sscanf_data(), mxArray_octave_value::get_string(), tree_index_expression::get_struct_index(), gripe_method_access(), gripe_property_access(), handle_message(), hook_function::hook_function(), mxArray_octave_value::is_char(), is_valid_function(), lookup_class(), tree_index_expression::lvalue(), make_idx_args(), ok_for_signed_int_conv(), ok_for_unsigned_int_conv(), 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__(), figure::properties::set___mouse_mode__(), 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().
|
inline |
Definition at line 671 of file ov.h.
Referenced by Fmerge(), is_equal(), mxArray_octave_value::is_logical_scalar_true(), tree_expression::is_logically_true(), is_nan_or_inf(), octave_perm_matrix::is_true(), ok_for_unsigned_int_conv(), tree_binary_expression::rvalue1(), and tree_boolean_expression::rvalue1().
|
inline |
Definition at line 634 of file ov.h.
Referenced by convert_cdata(), do_diff(), Fbitunpack(), Fcellslices(), Fnum2cell(), Ftypecast(), G__magick_write__(), array_property::get_data_limits(), int_vector_value(), array_property::is_equal(), mxArray_octave_value::is_uint16(), and octave_idx_type_vector_value().
|
inline |
Definition at line 637 of file ov.h.
Referenced by do_diff(), Fbitunpack(), Fcellslices(), Fnum2cell(), Ftypecast(), G__magick_write__(), array_property::get_data_limits(), int_vector_value(), array_property::is_equal(), mxArray_octave_value::is_uint32(), and octave_idx_type_vector_value().
|
inline |
Definition at line 640 of file ov.h.
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(), octave_idx_type_vector_value(), and ok_for_signed_int_conv().
|
inline |
Definition at line 631 of file ov.h.
Referenced by convert_cdata(), do_diff(), Fbitunpack(), Fcellslices(), Fnum2cell(), Ftypecast(), G__magick_write__(), array_property::get_data_limits(), int_vector_value(), array_property::is_equal(), mxArray_octave_value::is_uint8(), QtHandles::Utils::makeImageFromCData(), octave_idx_type_vector_value(), and read_mat5_binary_file_header().
|
inline |
Definition at line 523 of file ov.h.
References octave_lvalue::is_defined().
Referenced by check_lu_dims(), 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(), Fnargin(), Fnargout(), 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(), jit_convert::get_variable(), 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().
|
inline |
Definition at line 704 of file ov.h.
Referenced by get_user_code().
|
inline |
Definition at line 701 of file ov.h.
Referenced by is_dummy_method(), octave_class::subsasgn_common(), and symbol_exist().
|
inline |
Definition at line 698 of file ov.h.
Referenced by do_which().
|
inline |
Definition at line 680 of file ov.h.
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 1186 of file ov.h.
Referenced by Fisinf(), and is_nan_or_inf().
|
inline |
|
inline |
Definition at line 1188 of file ov.h.
Referenced by Fisnan(), and is_nan_or_inf().
octave_idx_type octave_value::length | ( | void | ) | const |
Definition at line 1525 of file ov.cc.
References dims(), and dim_vector::length().
Referenced by gh_manager::do_execute_callback(), F__calc_dimensions__(), F__db_next_breakpoint_quiet__(), 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__parse_file__(), F__pchip_deriv__(), F__request_drawnow__(), F__zoom__(), Fadd_input_event_hook(), Fargnames(), Fatan2(), Fautoload(), Fbetainc(), Fbetaincinv(), Fbitmax(), Fbitshift(), Fblkmm(), Fcell(), Fcell2struct(), Fcellslices(), Fchar(), Fclass(), Fcompletion_matches(), Fcomplex(), Fconv2(), Fconvn(), Fcumsum(), Fdbclear(), Fdiag(), Fdo_string_escapes(), Fdot(), Ferrno(), Ferror(), Fexist(), Ffclear(), Ffeof(), Ffile_in_loadpath(), Ffile_in_path(), Fflintmax(), Fformula(), Ffprintf(), Ffputs(), Ffrewind(), Ffskipl(), Fftell(), Ffwrite(), Fgammainc(), Fgcd(), Fgetegid(), Fgetenv(), Fgeteuid(), Fgetgid(), Fgetpid(), Fgetppid(), Fgetuid(), Fhypot(), Fignore_function_time_stamp(), Finline(), Fintmax(), Fintmin(), Fis_function_handle(), Fischar(), Fisfield(), Fisindex(), Fiskeyword(), Fisnull(), Fisvarname(), Fkron(), Flasterror(), Flength(), Flist_in_columns(), Flookup(), Fmd5sum(), Fmfilename(), Fmod(), Fnproc(), Fnumfields(), FOCTAVE_VERSION(), FP_tmpdir(), Fpath(), Fpathsep(), Fpause(), Fpclose(), Fpinv(), Fpopen(), Fprintf(), Fprod(), Frand(), Frande(), Frandg(), Frandn(), Frandp(), Frats(), Frcond(), Frem(), Frethrow(), Frmfield(), Frpl_fclose(), Frpl_fflush(), Frpl_fseek(), Fset(), Fsize_equal(), Fspalloc(), Fsparse(), Fstr2func(), Fstrfind(), Fstrrep(), Fstruct(), Fstruct2cell(), Fstrvcat(), Fsum(), Fsylvester(), Ftempname(), Ftilde_expand(), Ftypeinfo(), Fundo_string_escapes(), Funsetenv(), Fvectorize(), Fwarning(), Fyes_or_no(), Gaudiodevinfo(), Gaudiowrite(), Gchol2inv(), Gcholinv(), Gfftw(), Gsymrcm(), 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 1633 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 1094 of file ov.h.
Referenced by read_ascii_data().
|
inline |
Definition at line 1099 of file ov.h.
Referenced by read_binary_data().
|
inline |
Definition at line 1107 of file ov.h.
Referenced by hdf5_read_next_data().
|
inline |
Definition at line 1190 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 |
void octave_value::make_storable_value | ( | void | ) |
Definition at line 1942 of file ov.cc.
References octave_base_value::count, octave_base_value::empty_clone(), is_null_value(), maybe_economize(), and rep.
|
inline |
Definition at line 326 of file ov.h.
References octave_base_value::unique_clone().
Referenced by assign(), octave_value_typeinfo::do_lookup_type(), do_non_const_unary_op(), Fsubsasgn(), octave_struct::subsasgn(), octave_cell::subsasgn(), octave_scalar_struct::subsasgn(), octave_class::subsasgn_common(), and octave_class::unique_parent_class().
|
inline |
Definition at line 342 of file ov.h.
References octave_base_value::unique_clone().
|
inline |
Definition at line 1226 of file ov.h.
References map().
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_float_matrix::map(), octave_perm_matrix::map(), octave_lazy_index::map(), octave_matrix::map(), octave_scalar::map(), octave_float_scalar::map(), and map().
|
inline |
Definition at line 910 of file ov.h.
Referenced by generate_struct_completions().
octave_map octave_value::map_value | ( | void | ) | const |
Definition at line 1585 of file ov.cc.
References octave_base_value::map_value(), and rep.
Referenced by octave_class::exemplar_info::compare(), decode_subscripts(), octave_class::exemplar_info::exemplar_info(), F__fieldnames__(), Fnum2cell(), Frethrow(), Fstruct(), 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 510 of file ov.h.
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 773 of file ov.h.
Referenced by QtHandles::ButtonControl::ButtonControl(), axes::properties::calc_ticklabels(), axes::properties::calc_ticks_and_lims(), QtHandles::Canvas::canvasMouseReleaseEvent(), check_limit_vals(), convert_cdata(), do_colon_op(), color_property::do_set(), children_property::do_set(), opengl_selector::draw_image(), F__luinc__(), Fdet(), Feig(), Fhess(), Finv(), Fisargout(), axes::properties::fix_limits(), Flu(), Fluupdate(), Fmgorth(), Fpinv(), Fschur(), Fsvd(), Fsylvester(), octave_range::full_value(), Gchol(), Gchol2inv(), Gcholdelete(), Gcholinsert(), Gcholinv(), Gcholshift(), Gcholupdate(), Gqr(), Gqrdelete(), Gqrinsert(), Gqrshift(), Gqrupdate(), tree_parameter_list::initialize_undefined_elements(), QtHandles::ListBoxControl::ListBoxControl(), save_mat_ascii_data(), save_mat_binary_data(), save_three_d(), scalar_xpow(), screen_size_pixels(), gnuplot_graphics_toolkit::send_quit(), QtHandles::SliderControl::SliderControl(), QtHandles::ButtonControl::toggled(), QtHandles::ButtonControl::update(), QtHandles::PopupMenuControl::update(), QtHandles::ListBoxControl::update(), QtHandles::SliderControl::update(), QtHandles::ContextMenu::update(), axes::update_axis_limits(), hggroup::update_axis_limits(), axes::properties::update_looseinset(), axes::properties::update_outerposition(), axes::properties::update_position(), axes::properties::update_xscale(), axes::properties::update_yscale(), axes::properties::update_zscale(), QtHandles::SliderControl::valueChanged(), xcolnorms(), xfrobnorm(), xnorm(), and xrownorms().
|
inline |
Definition at line 999 of file ov.h.
Referenced by make_storable_value(), and storable_value().
void octave_value::maybe_mutate | ( | void | ) |
Definition at line 1271 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().
|
inline |
Definition at line 1118 of file ov.h.
Referenced by mxArray_octave_value::get_data().
|
inline |
Definition at line 1120 of file ov.h.
Referenced by mxArray_octave_value::get_ir().
|
inline |
Definition at line 1122 of file ov.h.
Referenced by mxArray_octave_value::get_jc().
|
inline |
Definition at line 479 of file ov.h.
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 1317 of file ov.cc.
References error_state, and subsref().
Referenced by cdef_package::cdef_package_rep::meta_subsref(), 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 1333 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 1349 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 496 of file ov.h.
Referenced by octave_class::exemplar_info::compare(), and mxArray_octave_value::get_number_of_fields().
Definition at line 737 of file ov.h.
Referenced by Flasterror(), and G__eigs__().
|
inline |
Definition at line 492 of file ov.h.
Referenced by Fnnz(), and save_mat_binary_data().
|
inline |
Definition at line 913 of file ov.h.
Referenced by octave_class::exemplar_info::compare().
|
inline |
Definition at line 395 of file ov.h.
Referenced by check_access(), 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(), Fisscalar(), Fnumel(), Fvec(), printf_value_cache::get_next_value(), 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 483 of file ov.h.
Referenced by octave_base_value::capacity().
|
inline |
Definition at line 373 of file ov.h.
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 376 of file ov.h.
Referenced by do_binary_op().
|
inline |
Definition at line 494 of file ov.h.
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 1792 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 Gqrdelete(), and Gqrinsert().
|
private |
Definition at line 2756 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 357 of file ov.h.
References octave_base_value::count, and rep.
Referenced by assign().
|
inline |
Definition at line 916 of file ov.h.
Referenced by octave_class::exemplar_info::compare(), octave_class::exemplar_info::exemplar_info(), and octave_class::octave_class().
|
inline |
Definition at line 919 of file ov.h.
Referenced by F__parent_classes__().
|
inline |
|
inline |
Definition at line 501 of file ov.h.
References permute().
Referenced by ipermute(), octave_perm_matrix::permute(), octave_base_diag< DiagMatrix, Matrix >::permute(), octave_struct::permute(), octave_lazy_index::permute(), and permute().
|
inline |
void octave_value::print_info | ( | std::ostream & | os, |
const std::string & | prefix = std::string () |
||
) | const |
Definition at line 2488 of file ov.cc.
References get_count(), octave_base_value::print_info(), rep, and type_name().
|
inline |
Definition at line 1037 of file ov.h.
Referenced by print_nd_array().
|
inline |
Definition at line 1034 of file ov.h.
Referenced by workspace_view::handle_contextmenu_copy_value(), print_nd_array(), tree_constant::print_raw(), and octave_oncleanup::print_raw().
|
inline |
Definition at line 1040 of file ov.h.
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().
|
inline |
Definition at line 903 of file ov.h.
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 498 of file ov.h.
References 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(), reshape(), and tree_evaluator::visit_simple_for_command().
|
inline |
Definition at line 507 of file ov.h.
References 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(), resize(), tree_matrix::rvalue1(), and text::properties::set_position().
|
inline |
|
inline |
|
inline |
Definition at line 473 of file ov.h.
Referenced by check_lu_dims(), check_qr_dims(), convert_linestyleorder_string(), convert_ticklabel_string(), 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(), Fsylvester(), Gchol(), Gchol2inv(), Gcholdelete(), Gcholinsert(), Gcholinv(), Gcholshift(), Gcholupdate(), get_dimensions(), mxArray_octave_value::get_m(), tree_index_expression::get_struct_index(), Gqr(), Gqrinsert(), Gsymrcm(), is_equal(), octave_value_list::make_argv(), tree_binary_expression::rvalue1(), save_mat_binary_data(), save_three_d(), callback_property::validate(), and xnorm().
|
inline |
Definition at line 1092 of file ov.h.
Referenced by save_ascii_data().
Definition at line 1096 of file ov.h.
Referenced by save_binary_data().
|
inline |
Definition at line 1103 of file ov.h.
Referenced by add_hdf5_data().
octave_scalar_map octave_value::scalar_map_value | ( | void | ) | const |
Definition at line 1591 of file ov.cc.
References rep, and octave_base_value::scalar_map_value().
Referenced by Flasterror(), QtHandles::Figure::mouseMode(), QtHandles::pan_enabled(), QtHandles::pan_mode(), read_mat5_binary_element(), QtHandles::rotate_enabled(), save_vars(), QtHandles::zoom_direction(), QtHandles::zoom_enabled(), and QtHandles::zoom_mode().
Definition at line 765 of file ov.h.
Referenced by do_hypot(), Gcholdelete(), Gcholinsert(), Gcholshift(), get_region_range(), mxArray_octave_value::get_scalar(), and octave_stream::skipl().
|
inline |
Definition at line 1043 of file ov.h.
Referenced by symbol_table::do_workspace_info().
|
inline |
Definition at line 1197 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 1285 of file ov.cc.
References rep, and octave_base_value::subsref().
Referenced by do_object2cell(), Fvec(), and maybe_update_column().
|
inline |
|
inline |
Definition at line 392 of file ov.h.
Referenced by symbol_table::do_workspace_info(), get_dims_str(), get_object_dims(), and symbol_info_list::map_value().
|
inline |
Definition at line 1132 of file ov.h.
References sort().
Referenced by Fsort(), octave_perm_matrix::sort(), octave_base_diag< DiagMatrix, Matrix >::sort(), octave_range::sort(), and sort().
|
inline |
|
inline |
Definition at line 1141 of file ov.h.
References Array< T >::sort_rows_idx().
Referenced by F__sort_rows_idx__().
|
inline |
Definition at line 827 of file ov.h.
Referenced by do_trilu(), Ffind(), Flogical(), Fprod(), Fsparse(), Fsum(), and octave_base_sparse< T >::map().
|
inline |
Definition at line 824 of file ov.h.
Referenced by dmperm_internal(), do_diff(), do_trilu(), Fcomplex(), Fcumsum(), Fdet(), Ffind(), Finv(), Flu(), Fmat2cell(), Fprod(), Fsparse(), Fsum(), Gchol(), Gchol2inv(), Gcholinv(), Gqr(), Gsymrcm(), 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 820 of file ov.h.
Referenced by dmperm_internal(), do_diff(), do_hypot(), do_trilu(), Fcomplex(), Fcumsum(), Fdet(), Ffind(), Finv(), Flu(), Fmat2cell(), Fprod(), Fsparse(), Fsum(), Gchol(), Gchol2inv(), Gcholinv(), Gqr(), Gsymrcm(), 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 1200 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 381 of file ov.h.
References squeeze().
Referenced by octave_struct::squeeze(), and squeeze().
octave_value octave_value::storable_value | ( | void | ) | const |
Definition at line 1930 of file ov.cc.
References octave_base_value::empty_clone(), is_null_value(), maybe_economize(), octave_value(), and rep.
Referenced by assign(), Fsubsasgn(), tree_decl_elt::rvalue1(), octave_struct::subsasgn(), octave_cell::subsasgn(), octave_scalar_struct::subsasgn(), and octave_class::subsasgn_common().
|
inline |
Definition at line 897 of file ov.h.
Referenced by attribute_value_to_string(), QtHandles::Container::canvas(), Cell::cellstr_value(), check_access(), convert_linestyleorder_string(), convert_ticklabel_string(), do_dbstack(), do_dbupdown(), gh_manager::do_execute_callback(), do_fread(), do_fwrite(), octave_stream_list::do_get_file_number(), do_history(), octave_base_stream::do_printf(), 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(), eval_string(), 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__methods__(), F__octave_link_edit_file__(), F__octave_link_message_dialog__(), F__octave_link_question_dialog__(), F__octave_link_show_doc__(), F__open_with_system_app__(), F__varval__(), Faddpath(), Faddproperty(), Fbsxfun(), Fconv2(), Fconvn(), Fdblist(), Ferror(), feval(), Fignore_function_time_stamp(), cdef_class::cdef_class_rep::find_methods(), cdef_class::cdef_class_rep::find_names(), cdef_class::cdef_class_rep::find_properties(), Finferiorto(), Fismethod(), Flasterror(), Flist_in_columns(), Flookup(), Fmislocked(), Fnargin(), Fnargout(), Fnorm(), Frethrow(), Fstr2double(), Fstrftime(), Fsuperiorto(), Fwarning(), G__magick_finfo__(), G__magick_formats__(), G__magick_ping__(), G__magick_read__(), G__magick_write__(), G__voronoi__(), Gaudioinfo(), Gaudiowrite(), get_int_arg(), printf_value_cache::get_next_value(), get_sort_mode_option(), get_sscanf_data(), tree_index_expression::get_struct_index(), Gfftw(), gripe_method_access(), gripe_property_access(), handle_message(), hook_function::hook_function(), is_valid_function(), lookup_class(), octave_value_list::make_argv(), QtHandles::Figure::mouseMode(), octave_stream::oscanf(), QtHandles::pan_enabled(), QtHandles::pan_mode(), parse_range_spec(), octave_stream::printf(), octave_stream::puts(), read_mat5_binary_element(), QtHandles::rotate_enabled(), octave_stream::scanf(), screen_size_pixels(), octave_stream::seek(), property_list::set(), figure::properties::set___graphics_toolkit__(), figure::properties::set___mouse_mode__(), 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(), stringfield(), warning_enabled(), QtHandles::zoom_direction(), QtHandles::zoom_enabled(), and QtHandles::zoom_mode().
octave_value octave_value::subsasgn | ( | const std::string & | type, |
const std::list< octave_value_list > & | idx, | ||
const octave_value & | rhs | ||
) |
Definition at line 1414 of file ov.cc.
References rep, and octave_base_value::subsasgn().
Referenced by assign(), do_trilu(), Fsubsasgn(), octave_base_value::numeric_assign(), octave_base_diag< DMT, MT >::subsasgn(), octave_struct::subsasgn(), octave_base_matrix< MT >::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 401 of file ov.h.
References subsref().
Referenced by assign(), execute_ov(), Fsubsref(), tree_index_expression::lvalue(), next_subsref(), tree_index_expression::rvalue(), octave_lazy_index::subsref(), octave_scalar_struct::subsref(), subsref(), and octave_lvalue::value().
|
inline |
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 1306 of file ov.cc.
References rep, octave_base_value::subsref(), and subsref().
|
inline |
|
inline |
|
inline |
Definition at line 388 of file ov.h.
References octave_base_value::try_narrowing_conversion().
|
inline |
Definition at line 1045 of file ov.h.
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 1047 of file ov.h.
Referenced by add_hdf5_data(), assign(), complex_vector_value(), convert_cdata(), octave_base_value::convert_to_str(), do_binary_op(), do_cat_op(), do_load(), do_non_const_unary_op(), do_unary_op(), float_complex_vector_value(), float_vector_value(), Ftypeinfo(), 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(), is_method_executing(), 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(), to_cdef(), to_cdef_ref(), and vector_value().
|
inline |
Definition at line 885 of file ov.h.
Referenced by do_diff(), Fbitunpack(), Fcellslices(), Fnum2cell(), Ftypecast(), G__magick_write__(), array_property::get_data_limits(), int_vector_value(), octave_idx_type_vector_value(), save_mat5_binary_element(), and save_mat5_element_length().
|
inline |
|
inline |
Definition at line 888 of file ov.h.
Referenced by do_diff(), Fbitunpack(), Fcellslices(), Fnum2cell(), Ftypecast(), G__magick_write__(), 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 |
|
inline |
Definition at line 891 of file ov.h.
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 867 of file ov.h.
Referenced by octave_base_stream::do_numeric_printf_conv(), and ok_for_signed_int_conv().
|
inline |
Definition at line 882 of file ov.h.
Referenced by do_diff(), Fbitunpack(), Fcellslices(), Fnum2cell(), Ftypecast(), G__magick_write__(), array_property::get_data_limits(), int_vector_value(), QtHandles::Utils::makeImageFromCData(), octave_idx_type_vector_value(), read_mat5_binary_element(), read_mat5_binary_file_header(), save_mat5_binary_element(), and save_mat5_element_length().
|
inline |
|
inline |
Definition at line 734 of file ov.h.
Referenced by G__magick_write__().
|
static |
Definition at line 114 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 156 of file ov.cc.
References op_hermitian, op_not, op_transpose, op_uminus, and op_uplus.
|
private |
Definition at line 2731 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 1422 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().
octave_user_code * octave_value::user_code_value | ( | bool | silent = false | ) | const |
Definition at line 1615 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 1603 of file ov.cc.
References rep, and octave_base_value::user_function_value().
Referenced by is_dummy_method(), 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 1609 of file ov.cc.
References rep, and octave_base_value::user_script_value().
Array< double > octave_value::vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
Definition at line 1690 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(), do_fread(), G__eigs__(), 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 1956 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 1207 of file ov.h.
Referenced by Fisalnum(), and Cell::xisalnum().
|
inline |
Definition at line 1208 of file ov.h.
Referenced by Fisalpha(), and Cell::xisalpha().
|
inline |
Definition at line 1209 of file ov.h.
Referenced by Fisascii(), and Cell::xisascii().
|
inline |
Definition at line 1210 of file ov.h.
Referenced by Fiscntrl(), and Cell::xiscntrl().
|
inline |
Definition at line 1211 of file ov.h.
Referenced by Fisdigit(), and Cell::xisdigit().
|
inline |
Definition at line 1212 of file ov.h.
Referenced by Fisgraph(), and Cell::xisgraph().
|
inline |
Definition at line 1213 of file ov.h.
Referenced by Fislower(), and Cell::xislower().
|
inline |
Definition at line 1214 of file ov.h.
Referenced by Fisprint(), and Cell::xisprint().
|
inline |
Definition at line 1215 of file ov.h.
Referenced by Fispunct(), and Cell::xispunct().
|
inline |
Definition at line 1216 of file ov.h.
Referenced by Fisspace(), and Cell::xisspace().
|
inline |
Definition at line 1217 of file ov.h.
Referenced by Fisupper(), and Cell::xisupper().
|
inline |
Definition at line 1218 of file ov.h.
Referenced by Fisxdigit(), and Cell::xisxdigit().
|
inline |
Definition at line 1219 of file ov.h.
Referenced by Fsignbit().
|
inline |
Definition at line 1220 of file ov.h.
Referenced by Ftoascii(), and Cell::xtoascii().
|
inline |
Definition at line 1221 of file ov.h.
Referenced by Ftolower(), and Cell::xtolower().
|
inline |
Definition at line 1222 of file ov.h.
Referenced by Ftoupper(), and Cell::xtoupper().
|
friend |
Definition at line 1978 of file ov.cc.
Referenced by assign(), and is_equal().
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
Definition at line 2511 of file ov.cc.
Referenced by do_non_const_unary_op().
|
protected |
Definition at line 1248 of file ov.h.
Referenced by assign(), cell_value(), clone(), do_binary_op(), do_cat_op(), do_multi_index_op(), do_non_const_unary_op(), do_unary_op(), fcn_handle_value(), fcn_inline_value(), Fstrrep(), function_value(), is_copy_of(), list_value(), make_storable_value(), map_value(), maybe_mutate(), octave_value(), operator=(), print_info(), scalar_map_value(), single_subsref(), storable_value(), subsasgn(), subsref(), undef_subsasgn(), user_code_value(), user_function_value(), user_script_value(), and write().