GNU Octave
4.2.1
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_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_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) |
Static Private Member Functions | |
static octave_base_value * | nil_rep (void) |
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 169 of file ov.h.
Referenced by empty_conv(), and storable_value().
octave_value::octave_value | ( | octave::sys::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 534 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatMatrix & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 540 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const NDArray & | nda | ) |
Definition at line 546 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatNDArray & | nda | ) |
Definition at line 552 of file ov.cc.
References maybe_mutate().
Definition at line 558 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< float > & | m | ) |
Definition at line 564 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const DiagMatrix & | d | ) |
Definition at line 602 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const DiagArray2< double > & | d | ) |
Definition at line 570 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const DiagArray2< float > & | d | ) |
Definition at line 578 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const DiagArray2< Complex > & | d | ) |
Definition at line 586 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const DiagArray2< FloatComplex > & | d | ) |
Definition at line 594 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatDiagMatrix & | d | ) |
Definition at line 610 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const RowVector & | v | ) |
Definition at line 618 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatRowVector & | v | ) |
Definition at line 624 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const ColumnVector & | v | ) |
Definition at line 630 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatColumnVector & | v | ) |
Definition at line 636 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Complex & | C | ) |
Definition at line 642 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatComplex & | C | ) |
Definition at line 648 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const ComplexMatrix & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 654 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatComplexMatrix & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 660 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const ComplexNDArray & | cnda | ) |
Definition at line 666 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatComplexNDArray & | cnda | ) |
Definition at line 672 of file ov.cc.
References maybe_mutate().
Definition at line 678 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< FloatComplex > & | m | ) |
Definition at line 684 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const ComplexDiagMatrix & | d | ) |
Definition at line 690 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatComplexDiagMatrix & | d | ) |
Definition at line 698 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const ComplexRowVector & | v | ) |
Definition at line 706 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatComplexRowVector & | v | ) |
Definition at line 712 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const ComplexColumnVector & | v | ) |
Definition at line 718 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatComplexColumnVector & | v | ) |
Definition at line 724 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const PermMatrix & | p | ) |
Definition at line 730 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const boolMatrix & | bm, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 742 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const boolNDArray & | bnda | ) |
Definition at line 748 of file ov.cc.
References maybe_mutate().
Definition at line 754 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | char | c, |
char | type = '\'' |
||
) |
Definition at line 760 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const char * | s, |
char | type = '\'' |
||
) |
octave_value::octave_value | ( | const std::string & | s, |
char | type = '\'' |
||
) |
Definition at line 776 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 792 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const charNDArray & | chnda, |
char | type = '\'' |
||
) |
octave_value::octave_value | ( | const Array< char > & | chnda, |
char | type = '\'' |
||
) |
Definition at line 808 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 824 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const SparseMatrix & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 840 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Sparse< double > & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 846 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const SparseComplexMatrix & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 852 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Sparse< Complex > & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 858 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const SparseBoolMatrix & | bm, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 864 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Sparse< bool > & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 870 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_int8 & | i | ) |
Definition at line 876 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_int16 & | i | ) |
Definition at line 888 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_int32 & | i | ) |
Definition at line 900 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_int64 & | i | ) |
Definition at line 912 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_uint8 & | i | ) |
Definition at line 882 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_uint16 & | i | ) |
Definition at line 894 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_uint32 & | i | ) |
Definition at line 906 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_uint64 & | i | ) |
Definition at line 918 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const int8NDArray & | inda | ) |
Definition at line 924 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< octave_int8 > & | inda | ) |
Definition at line 930 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const int16NDArray & | inda | ) |
Definition at line 948 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< octave_int16 > & | inda | ) |
Definition at line 954 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const int32NDArray & | inda | ) |
Definition at line 972 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< octave_int32 > & | inda | ) |
Definition at line 978 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const int64NDArray & | inda | ) |
Definition at line 996 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< octave_int64 > & | inda | ) |
Definition at line 1002 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const uint8NDArray & | inda | ) |
Definition at line 936 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< octave_uint8 > & | inda | ) |
Definition at line 942 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const uint16NDArray & | inda | ) |
Definition at line 960 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< octave_uint16 > & | inda | ) |
Definition at line 966 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const uint32NDArray & | inda | ) |
Definition at line 984 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< octave_uint32 > & | inda | ) |
Definition at line 990 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const uint64NDArray & | inda | ) |
Definition at line 1008 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< octave_uint64 > & | inda | ) |
Definition at line 1014 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 1020 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< std::string > & | cellstr | ) |
Definition at line 1085 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const idx_vector & | idx, |
bool | lazy = true |
||
) |
Definition at line 1027 of file ov.cc.
References array(), 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(), panic_impossible, range(), rep, scalar, and idx_vector::unconvert().
Definition at line 1091 of file ov.cc.
References maybe_mutate().
Definition at line 1097 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const octave_map & | m | ) |
Definition at line 1105 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 1115 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 1135 of file ov.cc.
References octave_base_value::count, and rep.
octave_value::octave_value | ( | octave_base_value * | new_rep, |
int | xcount | ||
) |
Definition at line 1142 of file ov.cc.
References octave_base_value::count, and rep.
|
inline |
Definition at line 306 of file ov.h.
References octave_base_value::count, and rep.
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 613 of file ov.h.
References all().
Referenced by octave_perm_matrix::all(), octave_base_diag< DiagMatrix, Matrix >::all(), octave_lazy_index::all(), all(), and is_equal().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 616 of file ov.h.
References any().
Referenced by octave_perm_matrix::any(), octave_base_diag< DiagMatrix, Matrix >::any(), octave_lazy_index::any(), and any().
|
inline |
Definition at line 1350 of file ov.h.
Referenced by file_editor::mru_menu_update(), and octave_dock_widget::set_style().
Definition at line 793 of file ov.h.
Referenced by bitop(), convert_ticklabel_string(), octave::opengl_texture::create(), do_fft(), do_fft2(), do_fftn(), text_label_property::do_set(), do_trilu(), octave::opengl_renderer::draw_image(), octave::opengl_renderer::draw_surface(), Fbetainc(), 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(), sparse(), unbox(), and vector_value().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1309 of file ov.h.
Referenced by mxArray_octave_value::as_mxArray(), octave_perm_matrix::as_mxArray(), and mexGet().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
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 1556 of file ov.cc.
References do_binary_op, error(), is_defined(), make_unique(), op_asn_eq, op_eq_to_binary_op(), subsasgn(), subsref(), and t.
Referenced by do_non_const_unary_op(), Fgcd(), and cdef_object_scalar::subsasgn().
octave_value & octave_value::assign | ( | assign_op | op, |
const octave_value & | rhs | ||
) |
Definition at line 1582 of file ov.cc.
References octave_base_value::count, do_binary_op, error(), f, is_defined(), octave_value_typeinfo::lookup_assign_op(), maybe_mutate(), op_asn_eq, op_eq_to_binary_op(), operator=(), rep, storable_value(), t, and type_id().
|
static |
Definition at line 346 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_mul_eq, op_pow_eq, and op_sub_eq.
Referenced by 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 395 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_mul, op_mul_eq, op_pow, op_pow_eq, op_sub, op_sub_eq, and unknown_binary_op.
Referenced by jit_convert::visit_simple_assignment().
|
inline |
|
inline |
|
static |
Definition at line 175 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, 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 242 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 306 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 441 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 825 of file ov.h.
Referenced by bitop(), do_minmax_body(), do_minmax_red_op< boolNDArray >(), do_trilu(), if(), save_mat5_binary_element(), save_mat5_element_length(), and sparse().
|
inline |
Definition at line 819 of file ov.h.
Referenced by do_bessel(), bool_property::do_set(), if(), and cdef_class::make_meta_class().
|
inline |
Definition at line 619 of file ov.h.
Referenced by do_minmax_body(), do_trilu(), get_dispatch_type(), octave_base_sparse< T >::map(), and maybe_optimized_builtin().
|
inline |
Definition at line 506 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(), symbol_info_list::map_value(), and symbol_info_list::parse_whos_line_format().
|
inline |
|
inline |
|
inline |
Cell octave_value::cell_value | ( | void | ) | const |
Definition at line 1687 of file ov.cc.
References octave_base_value::cell_value(), and rep.
Referenced by file_editor_tab::add_octave_apis(), calculate_region(), check_access(), class_get_inferiorclasses(), class_get_superclasses(), DEFUN(), do_cleanup_waitfor_listener(), gh_manager::do_execute_callback(), string_array_property::do_set(), text_label_property::do_set(), is_superclass(), Java_org_octave_Octave_doInvoke(), tree_switch_case::label_matches(), cdef_object_scalar::mark_for_construction(), pattern(), 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 920 of file ov.h.
Referenced by G__voronoi__(), and unbox().
|
inline |
Definition at line 831 of file ov.h.
Referenced by mxArray_octave_value::array_to_string(), mxArray_octave_value::get_string(), oct_assignop_assign(), pattern(), save_mat5_binary_element(), and save_mat5_element_length().
|
inline |
Definition at line 828 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 1234 of file ov.h.
Referenced by bitop_arg_is_bool(), bitop_arg_is_float(), bitop_arg_is_int(), do_binary_op(), 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(), mxArray_octave_value::get_class_id(), mxArray_octave_value::get_class_name(), get_dispatch_type(), symbol_table::fcn_info::fcn_info_rep::load_private_function(), symbol_info_list::map_value(), octave_class::octave_class(), save_mat5_binary_element(), save_mat5_element_length(), axes::properties::set_text_child(), cdef_object_scalar::subsasgn(), try_cellfun_internal_ops(), unbox(), and array_property::validate().
octave_base_value * octave_value::clone | ( | void | ) | const |
Definition at line 1149 of file ov.cc.
References octave_base_value::clone(), and rep.
Referenced by property::create(), default_numeric_conversion_function(), 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 1766 of file ov.cc.
References vector_value().
|
inline |
Definition at line 491 of file ov.h.
Referenced by convert_linestyleorder_string(), convert_ticklabel_string(), dispatch_kron(), dmperm_internal(), gh_manager::do_execute_callback(), do_load(), octave::opengl_selector::draw_image(), Fdet(), Feig(), Fhess(), Finv(), Fmgorth(), Fschur(), Fsqrtm(), Gqr(), Gsymrcm(), is_equal(), Java_org_octave_Octave_doInvoke(), tree_matrix::rvalue1(), tree_binary_expression::rvalue1(), save_mat_binary_data(), save_three_d(), unbox(), callback_property::validate(), and xnorm().
|
inline |
Definition at line 812 of file ov.h.
Referenced by complex_vector_value(), do_fft(), do_fft2(), do_fftn(), do_trilu(), save_mat5_binary_element(), save_mat5_element_length(), and sparse().
ComplexColumnVector octave_value::complex_column_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
Definition at line 1774 of file ov.cc.
References complex_vector_value().
|
inline |
|
inline |
Definition at line 805 of file ov.h.
Referenced by Fdet(), Feig(), Fhess(), Finv(), Fmgorth(), Fschur(), Fsvd(), Gchol(), Gqr(), 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 1790 of file ov.cc.
References complex_vector_value().
Definition at line 799 of file ov.h.
Referenced by octave_complex_diag_matrix::chk_valid_scalar(), jit_typeinfo::do_type_of(), 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 1948 of file ov.cc.
References complex_array_value(), Array< T >::dims(), make_vector_dims(), Array< T >::reshape(), retval, and type_name().
Referenced by complex_column_vector_value(), complex_row_vector_value(), and G__eigs__().
|
inline |
|
inline |
|
inline |
Definition at line 1202 of file ov.h.
References convert_to_str().
Referenced by box(), convert_to_str(), octave_sparse_bool_matrix::convert_to_str_internal(), octave_bool_matrix::convert_to_str_internal(), do_colon_op(), read_mat5_binary_element(), read_mat_binary_data(), and tree_matrix::rvalue1().
|
inline |
Definition at line 1207 of file ov.h.
References convert_to_str_internal().
Referenced by octave_lazy_index::convert_to_str_internal(), octave_perm_matrix::convert_to_str_internal(), octave_base_diag< DMT, MT >::convert_to_str_internal(), and convert_to_str_internal().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1311 of file ov.h.
Referenced by octave_perm_matrix::diag(), octave_lazy_index::diag(), diag(), and dispatch_kron().
|
inline |
|
inline |
|
inline |
Definition at line 486 of file ov.h.
Referenced by octave_value_list::all_scalars(), tm_row_const::tm_row_const_rep::cellify(), convert_cdata(), octave::opengl_texture::create(), do_extended_gcd(), do_fft(), do_fft2(), do_fftn(), tm_row_const::tm_row_const_rep::do_init_element(), row_vector_property::do_set(), do_trilu(), octave::opengl_renderer::draw_image(), mxArray_octave_value::get_dimensions(), tm_row_const::tm_row_const_rep::init(), array_property::is_equal(), length(), QtHandles::Utils::makeImageFromCData(), octave_class::octave_class(), octave_scalar_struct::print_raw(), save_mat5_binary_element(), try_cellfun_internal_ops(), unbox(), array_property::validate(), and octave::tree_evaluator::visit_simple_for_command().
|
inline |
Definition at line 454 of file ov.h.
References do_index_op().
Referenced by do_fft(), 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_trilu(), and octave::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 1527 of file ov.cc.
References octave_base_value::do_multi_index_op(), and rep.
Referenced by octave_fcn_handle::do_multi_index_op(), 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 1533 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 2704 of file ov.cc.
References octave_base_value::count, do_unary_op, err_unary_op(), err_unary_op_conversion_failed(), error(), f, is_undefined(), octave_value_typeinfo::lookup_non_const_unary_op(), make_unique(), numeric_conversion_function(), op_decr, op_incr, rep, string, t, tmp, 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 2794 of file ov.cc.
References assign(), do_non_const_unary_op(), and unary_op_to_assign_op().
Definition at line 775 of file ov.h.
Referenced by octave_diag_matrix::chk_valid_scalar(), convert_font_size(), convert_position(), convert_to_valid_int(), do_bessel(), octave_base_stream::do_numeric_printf_conv(), do_rand(), double_property::do_set(), double_radio_property::do_set(), Fbetainc(), G__eigs__(), Gamd(), gca(), gcf(), uibuttongroup::properties::get_boundingbox(), 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(), save_mat_binary_data(), octave_base_value::scalar_value(), set_DASPK_options(), set_DASRT_options(), set_DASSL_options(), octave::opengl_renderer::set_font(), set_LSODE_options(), set_Quad_options(), jit_convert::visit_constant(), xcolnorms(), xnorm(), and xrownorms().
|
inline |
Definition at line 1338 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 316 of file ov.h.
References octave_base_value::empty_clone().
Referenced by empty_conv().
|
static |
Definition at line 2882 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 |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1420 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 1729 of file ov.cc.
References octave_base_value::fcn_handle_value(), and rep.
Referenced by 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 1735 of file ov.cc.
References octave_base_value::fcn_inline_value(), and rep.
|
inline |
Definition at line 943 of file ov.h.
References octave_base_value::find_parent_class().
|
inline |
|
inline |
Definition at line 796 of file ov.h.
Referenced by bitop(), do_fft(), do_fft2(), do_fftn(), octave::opengl_renderer::draw_image(), Fbetainc(), float_vector_value(), 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 1959 of file ov.cc.
References float_vector_value().
|
inline |
Definition at line 816 of file ov.h.
Referenced by do_fft(), do_fft2(), do_fftn(), float_complex_vector_value(), 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 1967 of file ov.cc.
References float_complex_vector_value().
|
inline |
|
inline |
FloatComplexRowVector octave_value::float_complex_row_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
Definition at line 1984 of file ov.cc.
References float_complex_vector_value().
|
inline |
Definition at line 802 of file ov.h.
Referenced by octave_float_complex_diag_matrix::chk_valid_scalar().
Array< FloatComplex > octave_value::float_complex_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
Definition at line 2003 of file ov.cc.
References Array< T >::dims(), float_complex_array_value(), make_vector_dims(), Array< T >::reshape(), retval, and type_name().
Referenced by float_complex_column_vector_value(), and float_complex_row_vector_value().
|
inline |
|
inline |
FloatRowVector octave_value::float_row_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
Definition at line 1976 of file ov.cc.
References float_vector_value().
Definition at line 778 of file ov.h.
Referenced by octave_float_diag_matrix::chk_valid_scalar(), Fbetainc(), 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 1992 of file ov.cc.
References Array< T >::dims(), float_array_value(), make_vector_dims(), Array< T >::reshape(), retval, and type_name().
Referenced by float_column_vector_value(), and float_row_vector_value().
|
inline |
|
inline |
Definition at line 386 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 1705 of file ov.cc.
References octave_base_value::function_value(), and rep.
Referenced by DEFUN(), do_colon_op(), gh_manager::do_execute_callback(), fcn_file_name(), symbol_table::find_function(), symbol_table::find_submethod(), octave_class::index_vector(), cdef_class::cdef_class_rep::install_method(), symbol_table::install_nestfunction(), is_method_executing(), octave_class::is_true(), is_valid_function(), Java_org_octave_Octave_doInvoke(), symbol_table::fcn_info::fcn_info_rep::load_class_constructor(), make_fcn_handle(), make_function_of_class(), cdef_package::cdef_package_rep::meta_subsref(), 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::string_vector_value(), octave_class::subsasgn_common(), octave_class::subsref(), ctor_analyzer::visit_funcall(), tree_checker::visit_function_def(), tree_breakpoint::visit_function_def(), octave::tree_evaluator::visit_function_def(), and tree_print_code::visit_function_def().
|
inline |
|
inline |
Definition at line 372 of file ov.h.
Referenced by print_info(), and tree_prefix_expression::rvalue1().
|
inline |
Definition at line 1270 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 1677 of file ov.cc.
References int64_value(), and int_value().
|
inline |
Definition at line 1373 of file ov.h.
Referenced by octave::math::expm1(), and octave::math::log1p().
|
inline |
Definition at line 479 of file ov.h.
Referenced by octave_class::index_vector(), octave_lazy_index::load_ascii(), and octave_lazy_index::load_binary().
|
inline |
Definition at line 887 of file ov.h.
Referenced by 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 890 of file ov.h.
Referenced by array_property::get_data_limits(), int_vector_value(), octave_idx_type_vector_value(), save_mat5_binary_element(), save_mat5_element_length(), and unbox().
|
inline |
|
inline |
Definition at line 893 of file ov.h.
Referenced by 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 869 of file ov.h.
Referenced by octave_base_stream::do_numeric_printf_conv().
Definition at line 765 of file ov.h.
Referenced by idx_type_value().
|
inline |
Definition at line 884 of file ov.h.
Referenced by array_property::get_data_limits(), int_vector_value(), octave_idx_type_vector_value(), save_mat5_binary_element(), save_mat5_element_length(), and unbox().
|
inline |
Definition at line 746 of file ov.h.
Referenced by do_fwrite(), do_history(), get_int_arg(), idx_type_value(), 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 1822 of file ov.cc.
References a, array_value(), convert_to_int_array(), Array< T >::dims(), Array< T >::elem(), 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(), retval, type_name(), uint16_array_value(), uint32_array_value(), uint64_array_value(), uint8_array_value(), and Array< T >::xelem().
Referenced by do_rand(), and set_DASPK_options().
|
inline |
Definition at line 1299 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::textscan::scan_one(), to_cdef(), to_cdef_ref(), and octave_class::unique_parent_class().
|
inline |
|
inline |
Definition at line 705 of file ov.h.
Referenced by symbol_exist().
|
inline |
Definition at line 563 of file ov.h.
Referenced by bool_property::do_set(), unbox(), and array_property::validate().
|
inline |
Definition at line 661 of file ov.h.
Referenced by convert_cdata(), do_bessel(), mxArray_octave_value::get_scalar(), array_property::is_equal(), mxArray_octave_value::is_logical(), save_mat5_binary_element(), save_mat5_element_length(), sparse(), try_cellfun_internal_ops(), and unbox().
|
inline |
Definition at line 545 of file ov.h.
Referenced by check_access(), DEFUN(), gh_manager::do_execute_callback(), tm_row_const::tm_row_const_rep::do_init_element(), text_label_property::do_set(), mxArray_octave_value::is_cell(), Java_org_octave_Octave_doInvoke(), 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(), pattern(), printf_value_cache::printf_value_cache(), save_mat5_binary_element(), save_mat5_element_length(), octave_cell::subsasgn(), callback_property::validate(), and octave::tree_evaluator::visit_simple_for_command().
|
inline |
Definition at line 548 of file ov.h.
Referenced by convert_linestyleorder_string(), convert_ticklabel_string(), string_array_property::do_set(), G__voronoi__(), and unbox().
|
inline |
Definition at line 596 of file ov.h.
Referenced by generate_struct_completions().
|
inline |
Definition at line 560 of file ov.h.
Referenced by save_mat5_binary_element(), save_mat5_element_length(), and save_mat_binary_data().
|
inline |
Definition at line 557 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 670 of file ov.h.
Referenced by dispatch_kron(), do_fft(), do_fft2(), do_fftn(), tm_row_const::tm_row_const_rep::do_init_element(), do_sqrtm(), jit_typeinfo::do_type_of(), symbol_table::do_workspace_info(), Fdet(), Fhess(), Finv(), Fmgorth(), Fsvd(), Gchol(), Gqr(), if(), 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(), sparse(), array_property::validate(), xcolnorms(), xfrobnorm(), xnorm(), and xrownorms().
|
inline |
Definition at line 699 of file ov.h.
Referenced by symbol_exist(), and octave_lvalue::value().
|
inline |
Definition at line 1272 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 602 of file ov.h.
Referenced by 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 536 of file ov.h.
Referenced by symbol_table::alias_built_in_function(), assign(), symbol_table::built_in_function_names(), symbol_table::fcn_info::fcn_info_rep::builtin_find(), octave_oncleanup::clone(), symbol_table::cmdline_function_names(), symbol_table::do_builtin_find(), 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(), symbol_table::do_workspace_info(), symbol_table::symbol_record::symbol_record_rep::dump(), dump_octave_core(), callback_property::execute(), file_editor_tab::exit_debug_and_clear(), symbol_table::symbol_record::find(), symbol_table::find_function(), symbol_table::fcn_info::fcn_info_rep::find_method(), symbol_table::find_method(), symbol_table::find_submethod(), G__eigs__(), Gamd(), generate_struct_completions(), get_output_list(), get_user_code(), octave_stream::getl(), octave_stream::gets(), handle_message(), if(), octave_class::index_vector(), cdef_class::cdef_class_rep::initialize_object(), tree_parameter_list::initialize_undefined_elements(), symbol_table::is_built_in_function_name(), callback_property::is_defined(), is_dummy_method(), is_equal(), tree_expression::is_logically_true(), is_method_executing(), octave_class::is_true(), 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(), cdef_package::cdef_package_rep::meta_subsref(), mexGet(), mexGetVariable(), 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_class::string_vector_value(), 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(), octave::tree_evaluator::visit_statement(), symbol_table::fcn_info::fcn_info_rep::x_builtin_find(), and symbol_table::fcn_info::fcn_info_rep::xfind().
|
inline |
Definition at line 572 of file ov.h.
Referenced by add_hdf5_data(), dispatch_kron(), Fdet(), Finv(), and Fsqrtm().
|
inline |
Definition at line 624 of file ov.h.
Referenced by convert_cdata(), octave::opengl_texture::create(), jit_typeinfo::do_type_of(), octave::opengl_renderer::draw_image(), mxArray_octave_value::is_double(), array_property::is_equal(), unbox(), xcolnorms(), xfrobnorm(), xnorm(), and xrownorms().
|
inline |
Definition at line 584 of file ov.h.
Referenced by do_colon_op(), and tm_row_const::tm_row_const_rep::do_init_element().
|
inline |
Definition at line 542 of file ov.h.
Referenced by axes::properties::calc_ticks_and_lims(), gh_manager::do_execute_callback(), handle_property::do_set(), do_trilu(), octave::opengl_selector::draw_text(), octave::opengl_renderer::draw_text(), text_label_property::empty(), callback_property::execute(), Fdet(), Feig(), Fhess(), Finv(), axes::properties::fix_limits(), G__voronoi__(), gca(), gcf(), Gchol(), patch::properties::get_color_data(), array_property::get_data_limits(), 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(), pattern(), tree_matrix::rvalue1(), gnuplot_graphics_toolkit::send_quit(), uibuttongroup::properties::set_selectedobject(), cdef_property::cdef_property_rep::set_value(), stringfield(), octave_class::subsasgn_common(), QtHandles::Backend::toolkitObjectProxy(), try_cellfun_internal_ops(), unbox(), 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 1645 of file ov.cc.
References all(), columns(), do_binary_op, is_defined(), is_empty(), is_true(), numel(), op_eq, reshape(), retval, rows(), and tmp.
Referenced by tree_switch_case::label_matches().
|
inline |
|
inline |
Definition at line 711 of file ov.h.
Referenced by gh_manager::do_execute_callback(), jit_typeinfo::do_type_of(), cdef_package::cdef_package_rep::meta_subsref(), octave_class::reconstruct_exemplar(), tree_funcall::rvalue(), tree_index_expression::rvalue(), tree_identifier::rvalue(), octave_fcn_handle::set_fcn(), and ctor_analyzer::visit_funcall().
|
inline |
Definition at line 702 of file ov.h.
Referenced by DEFUN(), gh_manager::do_execute_callback(), hook_function::hook_function(), mxArray_octave_value::is_function_handle(), Java_org_octave_Octave_doInvoke(), octave_oncleanup::octave_oncleanup(), symbol_exist(), and callback_property::validate().
|
inline |
Definition at line 708 of file ov.h.
Referenced by DEFUN(), save_mat5_binary_element(), save_mat5_element_length(), and symbol_exist().
|
inline |
Definition at line 946 of file ov.h.
Referenced by octave_class::is_instance_of().
|
inline |
Definition at line 638 of file ov.h.
Referenced by array_property::get_data_limits(), int_vector_value(), array_property::is_equal(), mxArray_octave_value::is_int16(), octave_idx_type_vector_value(), and unbox().
|
inline |
Definition at line 641 of file ov.h.
Referenced by array_property::get_data_limits(), int_vector_value(), array_property::is_equal(), mxArray_octave_value::is_int32(), octave_idx_type_vector_value(), and unbox().
|
inline |
Definition at line 644 of file ov.h.
Referenced by array_property::get_data_limits(), int_vector_value(), array_property::is_equal(), mxArray_octave_value::is_int64(), octave_idx_type_vector_value(), and unbox().
|
inline |
Definition at line 635 of file ov.h.
Referenced by array_property::get_data_limits(), int_vector_value(), array_property::is_equal(), mxArray_octave_value::is_int8(), octave_idx_type_vector_value(), and unbox().
|
inline |
Definition at line 664 of file ov.h.
Referenced by 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 599 of file ov.h.
Referenced by box_more(), generate_struct_completions(), and unbox().
|
inline |
Definition at line 605 of file ov.h.
Referenced by sanitize().
|
inline |
Definition at line 590 of file ov.h.
Referenced by tm_row_const::tm_row_const_rep::do_init_element(), 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(), octave_struct::subsasgn(), octave_class::subsasgn_common(), octave::tree_evaluator::visit_complex_for_command(), and octave::tree_evaluator::visit_simple_for_command().
|
inline |
Definition at line 676 of file ov.h.
Referenced by check_limit_vals(), do_rand(), jit_typeinfo::do_type_of(), tree_index_expression::lvalue(), unbox(), and octave::tree_evaluator::visit_simple_for_command().
|
inline |
Definition at line 608 of file ov.h.
Referenced by make_storable_value(), storable_value(), octave_struct::subsasgn(), and octave_cell::subsasgn().
|
inline |
Definition at line 679 of file ov.h.
Referenced by convert_ticklabel_string(), do_bessel(), do_history(), color_property::do_set(), Fmgorth(), Fschur(), Fsqrtm(), get_int_arg(), is_handle(), is_handle_visible(), mxArray_octave_value::is_numeric(), sparse(), try_cellfun_internal_ops(), and array_property::validate().
|
inline |
Definition at line 593 of file ov.h.
Referenced by octave_class::exemplar_info::compare(), symbol_table::do_clear_objects(), do_colon_op(), tm_row_const::tm_row_const_rep::do_init_element(), octave_class::exemplar_info::exemplar_info(), 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 575 of file ov.h.
Referenced by add_hdf5_data(), dispatch_kron(), Fdet(), and Finv().
|
inline |
Definition at line 587 of file ov.h.
Referenced by do_minmax_body(), do_rand(), jit_typeinfo::do_type_of(), get_region_range(), mxArray_octave_value::is_range(), save_mat5_binary_element(), save_mat5_element_length(), save_mat_binary_data(), tree_jit::trip_count(), unbox(), and octave::tree_evaluator::visit_simple_for_command().
|
inline |
Definition at line 554 of file ov.h.
Referenced by parse_range_spec(), save_mat5_binary_element(), save_mat5_element_length(), save_mat_binary_data(), save_three_d(), and unbox().
|
inline |
Definition at line 551 of file ov.h.
Referenced by octave_float_complex_diag_matrix::chk_valid_scalar(), octave_complex_diag_matrix::chk_valid_scalar(), octave_float_diag_matrix::chk_valid_scalar(), octave_diag_matrix::chk_valid_scalar(), jit_typeinfo::do_type_of(), is_handle(), is_handle_visible(), ch_manager::lookup(), gh_manager::lookup(), save_mat5_binary_element(), save_mat5_element_length(), save_mat_binary_data(), and unbox().
|
inline |
Definition at line 667 of file ov.h.
Referenced by 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(), Fdet(), Feig(), Fellipj(), Fhess(), Finv(), Fschur(), Fsvd(), Gchol(), mxArray_octave_value::get_scalar(), Gqr(), Gsymrcm(), is_handle(), is_handle_visible(), mxArray_octave_value::is_real_type(), QtHandles::Utils::makeImageFromCData(), octave::textscan::scan_one(), try_cellfun_internal_ops(), and unbox().
|
inline |
Definition at line 673 of file ov.h.
Referenced by do_bessel(), do_extended_gcd(), do_minmax_bin_op(), do_minmax_body(), do_rand(), double_property::do_set(), double_radio_property::do_set(), do_simple_gcd(), Fbetainc(), Fellipj(), get_region_range(), if(), pattern(), octave_stream::skipl(), and octave::tree_evaluator::visit_simple_for_command().
|
inline |
Definition at line 627 of file ov.h.
Referenced by convert_cdata(), dispatch_kron(), do_bessel(), do_fft(), do_fft2(), do_fftn(), octave::opengl_renderer::draw_image(), Fbetainc(), Fdet(), Feig(), Fhess(), Finv(), Fmgorth(), Fschur(), Fsqrtm(), Fsvd(), Gchol(), Gqr(), 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 1323 of file ov.h.
References mode.
Referenced by octave_base_sparse< SparseComplexMatrix >::is_sorted().
|
inline |
Definition at line 682 of file ov.h.
Referenced by dispatch_kron(), tm_row_const::tm_row_const_rep::do_init_element(), do_minmax_body(), do_minmax_red_op< boolNDArray >(), array_property::do_set(), do_trilu(), Fdet(), Finv(), Fissparse(), Gchol(), mxArray_octave_value::get_scalar(), Gqr(), if(), 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 581 of file ov.h.
Referenced by tm_row_const::tm_row_const_rep::do_init_element(), octave_stream::oscanf(), octave_stream::printf(), and octave_stream::scanf().
|
inline |
Definition at line 578 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(), gh_manager::do_execute_callback(), 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(), err_method_access(), err_property_access(), F__dump_symtab_info__(), F__magick_read__(), Ffwrite(), cdef_class::cdef_class_rep::find_methods(), cdef_class::cdef_class_rep::find_names(), cdef_class::cdef_class_rep::find_properties(), Fspparms(), G__voronoi__(), get_int_arg(), printf_value_cache::get_next_value(), mxArray_octave_value::get_string(), 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(), pattern(), 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(), sparse(), text_label_property::text_label_property(), unbox(), callback_property::validate(), and octave::tree_evaluator::visit_simple_for_command().
|
inline |
Definition at line 687 of file ov.h.
Referenced by is_equal(), mxArray_octave_value::is_logical_scalar_true(), tree_expression::is_logically_true(), is_nan_or_inf(), ok_for_unsigned_int_conv(), tree_binary_expression::rvalue1(), and tree_boolean_expression::rvalue1().
|
inline |
Definition at line 650 of file ov.h.
Referenced by convert_cdata(), octave::opengl_renderer::draw_image(), array_property::get_data_limits(), int_vector_value(), array_property::is_equal(), mxArray_octave_value::is_uint16(), octave_idx_type_vector_value(), and unbox().
|
inline |
Definition at line 653 of file ov.h.
Referenced by array_property::get_data_limits(), int_vector_value(), array_property::is_equal(), mxArray_octave_value::is_uint32(), octave_idx_type_vector_value(), and unbox().
|
inline |
Definition at line 656 of file ov.h.
Referenced by array_property::get_data_limits(), int_vector_value(), array_property::is_equal(), mxArray_octave_value::is_uint64(), octave_idx_type_vector_value(), ok_for_signed_int_conv(), and unbox().
|
inline |
Definition at line 647 of file ov.h.
Referenced by convert_cdata(), octave::opengl_texture::create(), octave::opengl_renderer::draw_image(), 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(), read_mat5_binary_file_header(), and unbox().
|
inline |
Definition at line 539 of file ov.h.
References octave_lvalue::is_defined().
Referenced by box(), box_more(), octave_diag_matrix::do_index_op(), octave_builtin::do_multi_index_op(), do_non_const_unary_op(), octave_scalar_struct::dotref(), symbol_table::symbol_record::find(), symbol_table::fcn_info::fcn_info_rep::find(), patch::properties::get_color_data(), root_figure::get_default(), figure::get_default(), axes::get_default(), uitoolbar::get_default(), root_figure::get_factory_default(), get_mapper_fun_options(), 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(), octave_fcn_handle::save_ascii(), octave_fcn_handle::save_binary(), octave_struct::subsasgn(), octave_scalar_struct::subsasgn(), octave::tree_evaluator::visit_complex_for_command(), octave::tree_evaluator::visit_simple_for_command(), and octave_oncleanup::~octave_oncleanup().
|
inline |
Definition at line 720 of file ov.h.
Referenced by file_editor_tab::exit_debug_and_clear(), and get_user_code().
|
inline |
Definition at line 717 of file ov.h.
Referenced by is_dummy_method(), and octave_class::subsasgn_common().
|
inline |
Definition at line 696 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 |
|
inline |
Definition at line 1374 of file ov.h.
Referenced by is_nan_or_inf().
|
inline |
|
inline |
Definition at line 1376 of file ov.h.
Referenced by is_nan_or_inf().
octave_idx_type octave_value::length | ( | void | ) | const |
Definition at line 1623 of file ov.cc.
References dims(), dv, dim_vector::ndims(), and retval.
Referenced by gh_manager::do_execute_callback(), do_regexp_ptn_string_escapes(), do_regexp_rep_string_escapes(), expand_char_class(), Java_org_octave_Octave_doInvoke(), make_idx_args(), make_valid_identifier(), octave::sys::file_ops::native_separator_path(), split_path(), octave_struct::subsasgn(), octave_cell::subsasgn(), octave_class::subsasgn_common(), and try_cellfun_internal_ops().
|
inline |
octave_value_list octave_value::list_value | ( | void | ) | const |
Definition at line 1741 of file ov.cc.
References octave_base_value::list_value(), and rep.
Referenced by 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 1279 of file ov.h.
Referenced by read_text_data().
|
inline |
Definition at line 1284 of file ov.h.
Referenced by read_binary_data().
|
inline |
Definition at line 1292 of file ov.h.
Referenced by hdf5_read_next_data_internal().
|
inline |
|
inline |
|
inline |
|
inline |
void octave_value::make_storable_value | ( | void | ) |
Definition at line 2178 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 327 of file ov.h.
References octave_base_value::unique_clone().
Referenced by assign(), octave_value_typeinfo::do_lookup_type(), do_non_const_unary_op(), octave_struct::subsasgn(), octave_cell::subsasgn(), octave_scalar_struct::subsasgn(), octave_class::subsasgn_common(), and octave_class::unique_parent_class().
|
inline |
Definition at line 343 of file ov.h.
References octave_base_value::unique_clone().
|
inline |
Definition at line 1413 of file ov.h.
References map().
Referenced by octave_float_complex_diag_matrix::map(), octave_complex_diag_matrix::map(), octave_float_diag_matrix::map(), octave_diag_matrix::map(), octave_base_sparse< T >::map(), octave_float_matrix::map(), octave_lazy_index::map(), octave_perm_matrix::map(), octave_matrix::map(), octave_scalar::map(), octave_float_scalar::map(), and map().
|
inline |
Definition at line 930 of file ov.h.
Referenced by generate_struct_completions().
octave_map octave_value::map_value | ( | void | ) | const |
Definition at line 1693 of file ov.cc.
References octave_base_value::map_value(), and rep.
Referenced by octave_class::exemplar_info::compare(), octave_class::exemplar_info::exemplar_info(), F__fieldnames__(), base_properties::get(), root_figure::properties::get(), figure::properties::get(), axes::properties::get(), line::properties::get(), text::properties::get(), image::properties::get(), light::properties::get(), patch::properties::get(), surface::properties::get(), hggroup::properties::get(), uimenu::properties::get(), uicontextmenu::properties::get(), uicontrol::properties::get(), uibuttongroup::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(), and octave::tree_evaluator::visit_complex_for_command().
|
inline |
Definition at line 527 of file ov.h.
Referenced by do_sqrtm(), Fdet(), 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 787 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(), octave::opengl_renderer::draw_axes_children(), octave::opengl_renderer::draw_axes_x_grid(), octave::opengl_renderer::draw_axes_y_grid(), octave::opengl_renderer::draw_axes_z_grid(), octave::opengl_selector::draw_image(), octave::opengl_renderer::draw_image(), octave::opengl_renderer::draw_light(), octave::opengl_renderer::draw_line(), octave::opengl_renderer::draw_patch(), octave::opengl_renderer::draw_surface(), Fdet(), Feig(), Fhess(), Finv(), axes::properties::fix_limits(), Fmgorth(), Fschur(), Fsvd(), Gchol(), Gqr(), 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(), QtHandles::Canvas::select_object(), gnuplot_graphics_toolkit::send_quit(), QtHandles::SliderControl::SliderControl(), QtHandles::ButtonControl::toggled(), unbox(), QtHandles::ButtonControl::update(), QtHandles::SliderControl::update(), QtHandles::ListBoxControl::update(), QtHandles::PopupMenuControl::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 1184 of file ov.h.
Referenced by make_storable_value(), and storable_value().
void octave_value::maybe_mutate | ( | void | ) |
Definition at line 1155 of file ov.cc.
References octave_base_value::count, rep, tmp, and octave_base_value::try_narrowing_conversion().
Referenced by assign(), octave_base_value::numeric_assign(), octave_value(), and octave_struct::subsasgn().
|
inline |
Definition at line 1303 of file ov.h.
Referenced by mxArray_octave_value::get_data(), and mxArray_octave_value::get_scalar().
|
inline |
Definition at line 1305 of file ov.h.
Referenced by mxArray_octave_value::get_ir().
|
inline |
Definition at line 1307 of file ov.h.
Referenced by mxArray_octave_value::get_jc().
|
inline |
Definition at line 495 of file ov.h.
Referenced by Fmgorth(), Fsqrtm(), Fsvd(), mxArray_octave_value::get_dimensions(), tree_matrix::rvalue1(), tree_binary_expression::rvalue1(), save_mat5_binary_element(), save_mat5_element_length(), try_cellfun_internal_ops(), and octave::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 1462 of file ov.cc.
References subsref().
Referenced by cdef_class::cdef_class_rep::meta_subsref(), cdef_method::cdef_method_rep::meta_subsref(), cdef_package::cdef_package_rep::meta_subsref(), octave_perm_matrix::subsref(), octave_mex_function::subsref(), octave_base_scalar< ST >::subsref(), octave_base_diag< DMT, MT >::subsref(), octave_builtin::subsref(), octave_struct::subsref(), octave_base_matrix< MT >::subsref(), octave_fcn_handle::subsref(), octave_base_sparse< T >::subsref(), octave_cell::subsref(), octave_java::subsref(), octave_class::subsref(), octave_range::subsref(), octave_scalar_struct::subsref(), octave_user_function::subsref(), octave_classdef_superclass_ref::subsref(), and octave_classdef::subsref().
octave_value_list octave_value::next_subsref | ( | int | nargout, |
const std::string & | type, | ||
const std::list< octave_value_list > & | idx, | ||
size_t | skip = 1 |
||
) |
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 |
||
) |
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 513 of file ov.h.
Referenced by octave_class::exemplar_info::compare(), and mxArray_octave_value::get_number_of_fields().
|
staticprivate |
Definition at line 753 of file ov.h.
Referenced by G__eigs__().
|
inline |
Definition at line 509 of file ov.h.
Referenced by save_mat_binary_data().
|
inline |
Definition at line 933 of file ov.h.
Referenced by octave_class::exemplar_info::compare().
|
inline |
Definition at line 411 of file ov.h.
Referenced by check_access(), convert_linestyleorder_string(), convert_ticklabel_string(), symbol_info_list::display(), tm_row_const::tm_row_const_rep::do_init_element(), printf_value_cache::get_next_value(), mxArray_octave_value::get_number_of_elements(), is_equal(), tree_index_expression::lvalue(), octave_class::octave_class(), parse_range_spec(), symbol_info_list::parse_whos_line_format(), text::properties::set_position(), octave_cell::subsasgn(), try_cellfun_internal_ops(), and unbox().
|
inline |
|
inline |
Definition at line 374 of file ov.h.
Referenced by do_binary_op(), do_cat_op(), do_non_const_unary_op(), do_unary_op(), and octave_base_value::numeric_assign().
|
inline |
Definition at line 377 of file ov.h.
Referenced by do_binary_op().
|
inline |
Definition at line 511 of file ov.h.
Referenced by mxArray_octave_value::get_nzmax(), and sparse().
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 1891 of file ov.cc.
References a, array_value(), convert_to_octave_idx_type_array(), Array< T >::dims(), Array< T >::elem(), 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(), retval, type_name(), uint16_array_value(), uint32_array_value(), uint64_array_value(), uint8_array_value(), and Array< T >::xelem().
|
private |
Definition at line 2833 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_mul, op_mul_eq, op_pow, op_pow_eq, op_sub, op_sub_eq, and string.
Referenced by assign().
|
inline |
Definition at line 358 of file ov.h.
References octave_base_value::count, and rep.
Referenced by assign().
|
inline |
Definition at line 936 of file ov.h.
Referenced by octave_class::exemplar_info::compare(), octave_class::exemplar_info::exemplar_info(), and octave_class::octave_class().
|
inline |
|
inline |
|
inline |
Definition at line 518 of file ov.h.
References permute().
Referenced by ipermute(), octave_perm_matrix::permute(), octave_base_diag< DiagMatrix, Matrix >::permute(), octave_lazy_index::permute(), and permute().
Definition at line 1216 of file ov.h.
Referenced by tree_constant::print().
void octave_value::print_info | ( | std::ostream & | os, |
const std::string & | prefix = "" |
||
) | const |
Definition at line 2622 of file ov.cc.
References get_count(), octave_base_value::print_info(), rep, and type_name().
|
inline |
Definition at line 1222 of file ov.h.
Referenced by print_nd_array().
Definition at line 1219 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 1225 of file ov.h.
Referenced by 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 923 of file ov.h.
Referenced by do_minmax_body(), do_rand(), get_region_range(), save_mat_binary_data(), tree_jit::trip_count(), jit_convert::visit_constant(), and octave::tree_evaluator::visit_simple_for_command().
|
inline |
Definition at line 1382 of file ov.h.
Referenced by octave::math::log1p().
|
inline |
Definition at line 515 of file ov.h.
References reshape().
Referenced by convert_linestyleorder_string(), convert_ticklabel_string(), row_vector_property::do_set(), printf_value_cache::get_next_value(), is_equal(), octave_perm_matrix::reshape(), octave_base_diag< DiagMatrix, Matrix >::reshape(), reshape(), and octave::tree_evaluator::visit_simple_for_command().
|
inline |
Definition at line 524 of file ov.h.
References resize().
Referenced by gh_manager::do_figure_handle_list(), children_property::do_get_children(), gh_manager::do_handle_list(), read_hdf5_data(), octave_perm_matrix::resize(), octave_lazy_index::resize(), octave_base_diag< DMT, MT >::resize(), resize(), charMatrix::row_as_string(), tree_matrix::rvalue1(), and text::properties::set_position().
|
inline |
|
inline |
|
inline |
Definition at line 489 of file ov.h.
Referenced by convert_linestyleorder_string(), convert_ticklabel_string(), DEFUN(), dispatch_kron(), dmperm_internal(), gh_manager::do_execute_callback(), do_load(), string_array_property::do_set(), octave::opengl_selector::draw_image(), Fdet(), Feig(), Fhess(), Finv(), Fmgorth(), Fschur(), Fsqrtm(), mxArray_octave_value::get_m(), Gqr(), Gsymrcm(), is_equal(), Java_org_octave_Octave_doInvoke(), octave_value_list::make_argv(), tree_binary_expression::rvalue1(), save_mat_binary_data(), save_three_d(), unbox(), callback_property::validate(), and xnorm().
|
inline |
Definition at line 1277 of file ov.h.
Referenced by save_text_data().
Definition at line 1281 of file ov.h.
Referenced by save_binary_data().
|
inline |
Definition at line 1288 of file ov.h.
Referenced by add_hdf5_data().
octave_scalar_map octave_value::scalar_map_value | ( | void | ) | const |
Definition at line 1699 of file ov.cc.
References rep, and octave_base_value::scalar_map_value().
Referenced by QtHandles::Figure::mouseMode(), QtHandles::pan_enabled(), QtHandles::pan_mode(), read_mat5_binary_element(), QtHandles::zoom_enabled(), and QtHandles::zoom_mode().
Definition at line 781 of file ov.h.
Referenced by get_region_range(), mxArray_octave_value::get_scalar(), octave::textscan_format_list::read_first_row(), octave::textscan::scan_complex(), and octave_stream::skipl().
|
inline |
Definition at line 1228 of file ov.h.
Referenced by symbol_table::do_workspace_info().
|
inline |
|
inline |
octave_value octave_value::single_subsref | ( | const std::string & | type, |
const octave_value_list & | idx | ||
) |
Definition at line 1430 of file ov.cc.
References rep, and octave_base_value::subsref().
Referenced by maybe_update_column().
|
inline |
|
inline |
Definition at line 408 of file ov.h.
References Array< T >::size().
Referenced by symbol_table::do_workspace_info(), get_dims_str(), and symbol_info_list::map_value().
|
inline |
Definition at line 1317 of file ov.h.
Referenced by octave_perm_matrix::sort(), octave_base_diag< DiagMatrix, Matrix >::sort(), and sort().
|
inline |
|
inline |
Definition at line 1326 of file ov.h.
References mode, and Array< T >::sort_rows_idx().
|
inline |
Definition at line 841 of file ov.h.
Referenced by do_minmax_red_op< boolNDArray >(), do_trilu(), if(), octave_base_sparse< T >::map(), and sparse().
|
inline |
Definition at line 838 of file ov.h.
Referenced by dmperm_internal(), do_trilu(), Fdet(), Finv(), Gchol(), Gqr(), Gsymrcm(), octave_base_sparse< T >::map(), save_mat5_binary_element(), save_mat5_element_length(), save_mat_binary_data(), sparse(), xcolnorms(), xfrobnorm(), xnorm(), and xrownorms().
|
inline |
Definition at line 834 of file ov.h.
Referenced by dmperm_internal(), do_trilu(), Fdet(), Finv(), Gchol(), Gqr(), Gsymrcm(), octave_base_sparse< T >::map(), save_mat5_binary_element(), save_mat5_element_length(), save_mat_binary_data(), sparse(), xcolnorms(), xfrobnorm(), xnorm(), and xrownorms().
|
inline |
Definition at line 1388 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(), Fsqrtm(), gamit(), gamma(), genbet(), gennch(), gennf(), ignbin(), ignpoi(), r9lgit(), r9lgmc(), setcov(), sgamma(), slsode(), sqrtm_utri_inplace(), svnorm(), xclange(), xgammainc(), xsgammainc(), xzlange(), and zrsf2csf().
|
inline |
octave_value octave_value::storable_value | ( | void | ) | const |
Definition at line 2166 of file ov.cc.
References octave_base_value::empty_clone(), is_null_value(), maybe_economize(), octave_value(), rep, and retval.
Referenced by assign(), tree_decl_elt::rvalue1(), octave_struct::subsasgn(), octave_cell::subsasgn(), octave_scalar_struct::subsasgn(), and octave_class::subsasgn_common().
|
inline |
Definition at line 908 of file ov.h.
Referenced by file_editor_tab::add_octave_apis(), attribute_value_to_string(), QtHandles::Container::canvas(), Cell::cellstr_value(), check_access(), convert_linestyleorder_string(), convert_ticklabel_string(), gh_manager::do_execute_callback(), 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(), octave::opengl_renderer::draw_axes_children(), err_method_access(), err_property_access(), F__dump_symtab_info__(), F__magick_read__(), cdef_class::cdef_class_rep::find_methods(), cdef_class::cdef_class_rep::find_names(), cdef_class::cdef_class_rep::find_properties(), G__voronoi__(), get_int_arg(), file_editor::handle_edit_mfile_request(), handle_message(), hook_function::hook_function(), if(), 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(), octave_stream::scanf(), screen_size_pixels(), octave_stream::seek(), QtHandles::Canvas::select_object(), property_list::set(), figure::properties::set___graphics_toolkit__(), figure::properties::set___mouse_mode__(), octave::opengl_renderer::set_font(), 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(), unbox(), warning_enabled(), QtHandles::zoom_enabled(), and QtHandles::zoom_mode().
|
inline |
Definition at line 911 of file ov.h.
Referenced by DEFUN(), text_label_property::do_set(), octave::opengl_renderer::draw_axes_x_grid(), octave::opengl_renderer::draw_axes_y_grid(), octave::opengl_renderer::draw_axes_z_grid(), octave_value_list::make_argv(), octave_base_value::string_vector_value(), and text::properties::update_text_extent().
octave_value octave_value::subsasgn | ( | const std::string & | type, |
const std::list< octave_value_list > & | idx, | ||
const octave_value & | rhs | ||
) |
Definition at line 1540 of file ov.cc.
References rep, and octave_base_value::subsasgn().
Referenced by assign(), 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 417 of file ov.h.
References subsref().
Referenced by assign(), execute_ov(), tree_index_expression::lvalue(), next_subsref(), tree_index_expression::rvalue(), octave_lazy_index::subsref(), octave_scalar_struct::subsref(), 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 | ||
) |
Definition at line 1441 of file ov.cc.
References rep, and octave_base_value::subsref().
octave_value_list octave_value::subsref | ( | const std::string & | type, |
const std::list< octave_value_list > & | idx, | ||
int | nargout, | ||
const std::list< octave_lvalue > * | lvalue_list | ||
) |
Definition at line 1451 of file ov.cc.
References rep, octave_base_value::subsref(), and subsref().
|
inline |
|
inline |
|
inline |
Definition at line 404 of file ov.h.
References octave_base_value::try_narrowing_conversion().
|
inline |
Definition at line 1230 of file ov.h.
Referenced by add_hdf5_data(), assign(), do_binary_op(), do_cat_op(), do_non_const_unary_op(), do_unary_op(), and octave_base_value::numeric_assign().
|
inline |
Definition at line 1232 of file ov.h.
Referenced by add_hdf5_data(), 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(), err_wrong_type_arg(), err_wrong_type_arg_for_binary_op(), err_wrong_type_arg_for_unary_op(), float_complex_vector_value(), float_vector_value(), gripe_wrong_type_arg(), gripe_wrong_type_arg_for_binary_op(), gripe_wrong_type_arg_for_unary_op(), int_vector_value(), array_property::is_equal(), 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_binary_data(), save_text_data(), to_cdef(), to_cdef_ref(), vector_value(), and warn_wrong_type_arg().
|
inline |
Definition at line 899 of file ov.h.
Referenced by octave::opengl_renderer::draw_image(), 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 902 of file ov.h.
Referenced by 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 905 of file ov.h.
Referenced by 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 881 of file ov.h.
Referenced by octave_base_stream::do_numeric_printf_conv(), and ok_for_signed_int_conv().
|
inline |
Definition at line 896 of file ov.h.
Referenced by octave::opengl_texture::create(), octave::opengl_renderer::draw_image(), 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(), save_mat5_element_length(), and unbox().
|
inline |
|
static |
Definition at line 119 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 150 of file ov.cc.
References op_hermitian, op_not, op_transpose, op_uminus, and op_uplus.
|
private |
Definition at line 2814 of file ov.cc.
References error(), op_add_eq, op_decr, op_incr, op_sub_eq, string, and unary_op_as_string().
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 1548 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 1723 of file ov.cc.
References rep, and octave_base_value::user_code_value().
Referenced by file_editor_tab::exit_debug_and_clear(), and get_user_code().
octave_user_function * octave_value::user_function_value | ( | bool | silent = false | ) | const |
Definition at line 1711 of file ov.cc.
References rep, and octave_base_value::user_function_value().
Referenced by F__get_cmdline_fcn_txt__(), is_dummy_method(), octave_fcn_handle::load_ascii(), octave_fcn_handle::load_binary(), octave_fcn_handle::load_hdf5(), 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 1717 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 1798 of file ov.cc.
References array_value(), Array< T >::dims(), make_vector_dims(), Array< T >::reshape(), retval, and type_name().
Referenced by column_vector_value(), G__eigs__(), 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, | ||
octave::mach_info::float_format | flt_fmt | ||
) | const |
Definition at line 2192 of file ov.cc.
References rep, and octave_base_value::write().
Referenced by octave_perm_matrix::write(), and octave_stream::write().
NDArray octave_value::xarray_value | ( | const char * | fmt, |
... | |||
) | const |
boolNDArray octave_value::xbool_array_value | ( | const char * | fmt, |
... | |||
) | const |
boolMatrix octave_value::xbool_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
bool octave_value::xbool_value | ( | const char * | fmt, |
... | |||
) | const |
Cell octave_value::xcell_value | ( | const char * | fmt, |
... | |||
) | const |
Definition at line 2125 of file ov.cc.
Referenced by octave_user_function::do_multi_index_op(), octave_struct::load_ascii(), octave_class::load_ascii(), octave_struct::load_binary(), octave_class::load_binary(), octave_struct::load_hdf5(), and octave_class::load_hdf5().
Array< std::string > octave_value::xcellstr_value | ( | const char * | fmt, |
... | |||
) | const |
charNDArray octave_value::xchar_array_value | ( | const char * | fmt, |
... | |||
) | const |
charMatrix octave_value::xchar_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
ColumnVector octave_value::xcolumn_vector_value | ( | const char * | fmt, |
... | |||
) | const |
ComplexNDArray octave_value::xcomplex_array_value | ( | const char * | fmt, |
... | |||
) | const |
Definition at line 2081 of file ov.cc.
Referenced by do_bessel(), and Fellipj().
ComplexColumnVector octave_value::xcomplex_column_vector_value | ( | const char * | fmt, |
... | |||
) | const |
Definition at line 2134 of file ov.cc.
Referenced by do_bessel().
ComplexDiagMatrix octave_value::xcomplex_diag_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
ComplexMatrix octave_value::xcomplex_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
ComplexRowVector octave_value::xcomplex_row_vector_value | ( | const char * | fmt, |
... | |||
) | const |
Complex octave_value::xcomplex_value | ( | const char * | fmt, |
... | |||
) | const |
Definition at line 2075 of file ov.cc.
Referenced by do_bessel(), and Fellipj().
DiagMatrix octave_value::xdiag_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
double octave_value::xdouble_value | ( | const char * | fmt, |
... | |||
) | const |
Definition at line 2063 of file ov.cc.
Referenced by handle_property::do_set(), Fellipj(), reparent(), and base_properties::set_parent().
octave_fcn_handle * octave_value::xfcn_handle_value | ( | const char * | fmt, |
... | |||
) | const |
octave_fcn_inline * octave_value::xfcn_inline_value | ( | const char * | fmt, |
... | |||
) | const |
FloatNDArray octave_value::xfloat_array_value | ( | const char * | fmt, |
... | |||
) | const |
FloatColumnVector octave_value::xfloat_column_vector_value | ( | const char * | fmt, |
... | |||
) | const |
FloatComplexNDArray octave_value::xfloat_complex_array_value | ( | const char * | fmt, |
... | |||
) | const |
Definition at line 2082 of file ov.cc.
Referenced by do_bessel().
FloatComplexColumnVector octave_value::xfloat_complex_column_vector_value | ( | const char * | fmt, |
... | |||
) | const |
Definition at line 2140 of file ov.cc.
Referenced by do_bessel().
FloatComplexDiagMatrix octave_value::xfloat_complex_diag_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
FloatComplexMatrix octave_value::xfloat_complex_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
FloatComplexRowVector octave_value::xfloat_complex_row_vector_value | ( | const char * | fmt, |
... | |||
) | const |
FloatComplex octave_value::xfloat_complex_value | ( | const char * | fmt, |
... | |||
) | const |
Definition at line 2076 of file ov.cc.
Referenced by do_bessel().
Array< FloatComplex > octave_value::xfloat_complex_vector_value | ( | const char * | fmt, |
... | |||
) | const |
FloatDiagMatrix octave_value::xfloat_diag_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
FloatMatrix octave_value::xfloat_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
FloatRowVector octave_value::xfloat_row_vector_value | ( | const char * | fmt, |
... | |||
) | const |
float octave_value::xfloat_scalar_value | ( | const char * | fmt, |
... | |||
) | const |
float octave_value::xfloat_value | ( | const char * | fmt, |
... | |||
) | const |
Array< float > octave_value::xfloat_vector_value | ( | const char * | fmt, |
... | |||
) | const |
octave_function * octave_value::xfunction_value | ( | const char * | fmt, |
... | |||
) | const |
octave_idx_type octave_value::xidx_type_value | ( | const char * | fmt, |
... | |||
) | const |
int16NDArray octave_value::xint16_array_value | ( | const char * | fmt, |
... | |||
) | const |
octave_int16 octave_value::xint16_scalar_value | ( | const char * | fmt, |
... | |||
) | const |
int32NDArray octave_value::xint32_array_value | ( | const char * | fmt, |
... | |||
) | const |
octave_int32 octave_value::xint32_scalar_value | ( | const char * | fmt, |
... | |||
) | const |
int64NDArray octave_value::xint64_array_value | ( | const char * | fmt, |
... | |||
) | const |
octave_int64 octave_value::xint64_scalar_value | ( | const char * | fmt, |
... | |||
) | const |
Definition at line 2105 of file ov.cc.
Referenced by octave_stream::seek().
int64_t octave_value::xint64_value | ( | const char * | fmt, |
... | |||
) | const |
int8NDArray octave_value::xint8_array_value | ( | const char * | fmt, |
... | |||
) | const |
octave_int8 octave_value::xint8_scalar_value | ( | const char * | fmt, |
... | |||
) | const |
int octave_value::xint_value | ( | const char * | fmt, |
... | |||
) | const |
Definition at line 2047 of file ov.cc.
Referenced by F__dump_symtab_info__(), and intfield().
Definition at line 2145 of file ov.cc.
Referenced by F__magick_read__().
|
inline |
Definition at line 1394 of file ov.h.
Referenced by Cell::xisalnum().
|
inline |
Definition at line 1395 of file ov.h.
Referenced by Cell::xisalpha().
|
inline |
Definition at line 1396 of file ov.h.
Referenced by Cell::xisascii().
|
inline |
Definition at line 1397 of file ov.h.
Referenced by Cell::xiscntrl().
|
inline |
Definition at line 1398 of file ov.h.
Referenced by Cell::xisdigit().
|
inline |
Definition at line 1399 of file ov.h.
Referenced by Cell::xisgraph().
|
inline |
Definition at line 1400 of file ov.h.
Referenced by Cell::xislower().
|
inline |
Definition at line 1401 of file ov.h.
Referenced by Cell::xisprint().
|
inline |
Definition at line 1402 of file ov.h.
Referenced by Cell::xispunct().
|
inline |
Definition at line 1403 of file ov.h.
Referenced by Cell::xisspace().
|
inline |
Definition at line 1404 of file ov.h.
Referenced by Cell::xisupper().
|
inline |
Definition at line 1405 of file ov.h.
Referenced by Cell::xisxdigit().
octave_value_list octave_value::xlist_value | ( | const char * | fmt, |
... | |||
) | const |
long int octave_value::xlong_value | ( | const char * | fmt, |
... | |||
) | const |
octave_map octave_value::xmap_value | ( | const char * | fmt, |
... | |||
) | const |
Definition at line 2130 of file ov.cc.
Referenced by decode_subscripts(), octave_struct::subsasgn(), and octave_class::subsasgn_common().
Matrix octave_value::xmatrix_value | ( | const char * | fmt, |
... | |||
) | const |
int octave_value::xnint_value | ( | const char * | fmt, |
... | |||
) | const |
Array< octave_idx_type > octave_value::xoctave_idx_type_vector_value | ( | const char * | fmt, |
... | |||
) | const |
PermMatrix octave_value::xperm_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
Range octave_value::xrange_value | ( | const char * | fmt, |
... | |||
) | const |
RowVector octave_value::xrow_vector_value | ( | const char * | fmt, |
... | |||
) | const |
octave_scalar_map octave_value::xscalar_map_value | ( | const char * | fmt, |
... | |||
) | const |
double octave_value::xscalar_value | ( | const char * | fmt, |
... | |||
) | const |
short int octave_value::xshort_value | ( | const char * | fmt, |
... | |||
) | const |
|
inline |
SparseBoolMatrix octave_value::xsparse_bool_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
SparseComplexMatrix octave_value::xsparse_complex_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
SparseMatrix octave_value::xsparse_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
std::string octave_value::xstring_value | ( | const char * | fmt, |
... | |||
) | const |
Definition at line 2122 of file ov.cc.
Referenced by do_fwrite(), extract_function(), tree_index_expression::get_struct_index(), and stringfield().
string_vector octave_value::xstring_vector_value | ( | const char * | fmt, |
... | |||
) | const |
|
inline |
Definition at line 1407 of file ov.h.
Referenced by Cell::xtoascii().
|
inline |
Definition at line 1408 of file ov.h.
Referenced by Cell::xtolower().
|
inline |
Definition at line 1409 of file ov.h.
Referenced by Cell::xtoupper().
uint16NDArray octave_value::xuint16_array_value | ( | const char * | fmt, |
... | |||
) | const |
octave_uint16 octave_value::xuint16_scalar_value | ( | const char * | fmt, |
... | |||
) | const |
uint32NDArray octave_value::xuint32_array_value | ( | const char * | fmt, |
... | |||
) | const |
octave_uint32 octave_value::xuint32_scalar_value | ( | const char * | fmt, |
... | |||
) | const |
uint64NDArray octave_value::xuint64_array_value | ( | const char * | fmt, |
... | |||
) | const |
octave_uint64 octave_value::xuint64_scalar_value | ( | const char * | fmt, |
... | |||
) | const |
uint64_t octave_value::xuint64_value | ( | const char * | fmt, |
... | |||
) | const |
uint8NDArray octave_value::xuint8_array_value | ( | const char * | fmt, |
... | |||
) | const |
octave_uint8 octave_value::xuint8_scalar_value | ( | const char * | fmt, |
... | |||
) | const |
unsigned int octave_value::xuint_value | ( | const char * | fmt, |
... | |||
) | const |
unsigned long int octave_value::xulong_value | ( | const char * | fmt, |
... | |||
) | const |
octave_user_code * octave_value::xuser_code_value | ( | const char * | fmt, |
... | |||
) | const |
octave_user_function * octave_value::xuser_function_value | ( | const char * | fmt, |
... | |||
) | const |
octave_user_script * octave_value::xuser_script_value | ( | const char * | fmt, |
... | |||
) | const |
unsigned short int octave_value::xushort_value | ( | const char * | fmt, |
... | |||
) | const |
|
friend |
Definition at line 2214 of file ov.cc.
Referenced by assign(), and is_equal().
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
Definition at line 2645 of file ov.cc.
Referenced by do_non_const_unary_op().
|
protected |
Definition at line 1437 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(), symbol_table::symbol_record::find(), 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().