GNU Octave  8.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
octave_value Class Reference

#include "ov.h"

Collaboration diagram for octave_value:

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
}
 

Public Member Functions

OCTINTERP_API octave_value (bool b)
 
OCTINTERP_API octave_value (char c, char type='\'')
 
OCTINTERP_API octave_value (const Array< bool > &bnda)
 
OCTINTERP_API octave_value (const Array< char > &chnda, char type='\'')
 
OCTINTERP_API octave_value (const Array< Complex > &m)
 
OCTINTERP_API octave_value (const Array< double > &m)
 
OCTINTERP_API octave_value (const Array< float > &m)
 
OCTINTERP_API octave_value (const Array< FloatComplex > &m)
 
OCTINTERP_API octave_value (const Array< octave_idx_type > &inda, bool zero_based=false, bool cache_index=false)
 
OCTINTERP_API octave_value (const Array< octave_int16 > &inda)
 
OCTINTERP_API octave_value (const Array< octave_int32 > &inda)
 
OCTINTERP_API octave_value (const Array< octave_int64 > &inda)
 
OCTINTERP_API octave_value (const Array< octave_int8 > &inda)
 
OCTINTERP_API octave_value (const Array< octave_uint16 > &inda)
 
OCTINTERP_API octave_value (const Array< octave_uint32 > &inda)
 
OCTINTERP_API octave_value (const Array< octave_uint64 > &inda)
 
OCTINTERP_API octave_value (const Array< octave_uint8 > &inda)
 
OCTINTERP_API octave_value (const Array< octave_value > &a, bool is_cs_list=false)
 
OCTINTERP_API octave_value (const Array< std::string > &cellstr)
 
OCTINTERP_API octave_value (const boolMatrix &bm, const MatrixType &t=MatrixType())
 
OCTINTERP_API octave_value (const boolNDArray &bnda)
 
OCTINTERP_API octave_value (const Cell &c, bool is_cs_list=false)
 
OCTINTERP_API octave_value (const char *s, char type='\'')
 
OCTINTERP_API octave_value (const charMatrix &chm, char type='\'')
 
OCTINTERP_API octave_value (const charNDArray &chnda, char type='\'')
 
OCTINTERP_API octave_value (const ColumnVector &v)
 
OCTINTERP_API octave_value (const Complex &C)
 
OCTINTERP_API octave_value (const ComplexColumnVector &v)
 
OCTINTERP_API octave_value (const ComplexDiagMatrix &d)
 
OCTINTERP_API octave_value (const ComplexMatrix &m, const MatrixType &t=MatrixType())
 
OCTINTERP_API octave_value (const ComplexNDArray &cnda)
 
OCTINTERP_API octave_value (const ComplexRowVector &v)
 
OCTINTERP_API octave_value (const DiagArray2< Complex > &d)
 
OCTINTERP_API octave_value (const DiagArray2< double > &d)
 
OCTINTERP_API octave_value (const DiagArray2< float > &d)
 
OCTINTERP_API octave_value (const DiagArray2< FloatComplex > &d)
 
OCTINTERP_API octave_value (const DiagMatrix &d)
 
OCTINTERP_API octave_value (const FloatColumnVector &v)
 
OCTINTERP_API octave_value (const FloatComplex &C)
 
OCTINTERP_API octave_value (const FloatComplexColumnVector &v)
 
OCTINTERP_API octave_value (const FloatComplexDiagMatrix &d)
 
OCTINTERP_API octave_value (const FloatComplexMatrix &m, const MatrixType &t=MatrixType())
 
OCTINTERP_API octave_value (const FloatComplexNDArray &cnda)
 
OCTINTERP_API octave_value (const FloatComplexRowVector &v)
 
OCTINTERP_API octave_value (const FloatDiagMatrix &d)
 
OCTINTERP_API octave_value (const FloatMatrix &m, const MatrixType &t=MatrixType())
 
OCTINTERP_API octave_value (const FloatNDArray &nda)
 
OCTINTERP_API octave_value (const FloatRowVector &v)
 
OCTINTERP_API octave_value (const int16NDArray &inda)
 
OCTINTERP_API octave_value (const int32NDArray &inda)
 
OCTINTERP_API octave_value (const int64NDArray &inda)
 
OCTINTERP_API octave_value (const int8NDArray &inda)
 
OCTINTERP_API octave_value (const Matrix &m, const MatrixType &t=MatrixType())
 
OCTINTERP_API octave_value (const NDArray &nda)
 
OCTINTERP_API octave_value (const octave::idx_vector &idx, bool lazy=true)
 
OCTINTERP_API octave_value (const octave::range< double > &r, bool force_range=false)
 
OCTINTERP_API octave_value (const octave_int16 &i)
 
OCTINTERP_API octave_value (const octave_int32 &i)
 
OCTINTERP_API octave_value (const octave_int64 &i)
 
OCTINTERP_API octave_value (const octave_int8 &i)
 
OCTINTERP_API octave_value (const octave_map &m)
 
OCTINTERP_API octave_value (const octave_map &m, const std::string &id, const std::list< std::string > &plist)
 
OCTINTERP_API octave_value (const octave_scalar_map &m)
 
OCTINTERP_API octave_value (const octave_scalar_map &m, const std::string &id, const std::list< std::string > &plist)
 
OCTINTERP_API octave_value (const octave_uint16 &i)
 
OCTINTERP_API octave_value (const octave_uint32 &i)
 
OCTINTERP_API octave_value (const octave_uint64 &i)
 
OCTINTERP_API octave_value (const octave_uint8 &i)
 
 octave_value (const octave_value &a)
 
OCTINTERP_API octave_value (const octave_value_list &m)
 
OCTINTERP_API octave_value (const PermMatrix &p)
 
OCTINTERP_API octave_value (const RowVector &v)
 
OCTINTERP_API octave_value (const Sparse< bool > &m, const MatrixType &t=MatrixType())
 
OCTINTERP_API octave_value (const Sparse< Complex > &m, const MatrixType &t=MatrixType())
 
OCTINTERP_API octave_value (const Sparse< double > &m, const MatrixType &t=MatrixType())
 
OCTINTERP_API octave_value (const SparseBoolMatrix &bm, const MatrixType &t=MatrixType())
 
OCTINTERP_API octave_value (const SparseComplexMatrix &m, const MatrixType &t=MatrixType())
 
OCTINTERP_API octave_value (const SparseMatrix &m, const MatrixType &t=MatrixType())
 
OCTINTERP_API octave_value (const std::map< std::string, octave_value > &)
 
OCTINTERP_API octave_value (const std::string &s, char type='\'')
 
OCTINTERP_API octave_value (const string_vector &s, char type='\'')
 
OCTINTERP_API octave_value (const uint16NDArray &inda)
 
OCTINTERP_API octave_value (const uint32NDArray &inda)
 
OCTINTERP_API octave_value (const uint64NDArray &inda)
 
OCTINTERP_API octave_value (const uint8NDArray &inda)
 
OCTINTERP_API octave_value (double d)
 
OCTINTERP_API octave_value (float d)
 
OCTINTERP_API octave_value (int i)
 
OCTINTERP_API octave_value (long int i)
 
OCTINTERP_API octave_value (octave::sys::time t)
 
OCTINTERP_API octave_value (octave_base_value *new_rep, bool borrow=false)
 
 octave_value (octave_value &&a)
 
OCTINTERP_API octave_value (octave_value::magic_colon)
 
OCTINTERP_API octave_value (short int i)
 
OCTINTERP_API octave_value (unsigned int i)
 
OCTINTERP_API octave_value (unsigned long int i)
 
OCTINTERP_API octave_value (unsigned short int i)
 
 octave_value (void)
 
 ~octave_value (void)
 
octave_value abs (void) const
 
octave_value acos (void) const
 
octave_value acosh (void) const
 
octave_value all (int dim=0) const
 
bool all_zero_dims (void) const
 
octave_value angle (void) const
 
octave_value any (int dim=0) const
 
octave_value arg (void) const
 
NDArray array_value (bool frc_str_conv=false) const
 
octave_value as_double (void) const
 
octave_value as_int16 (void) const
 
octave_value as_int32 (void) const
 
octave_value as_int64 (void) const
 
octave_value as_int8 (void) const
 
mxArrayas_mxArray (bool interleaved=false) const
 
octave_value as_single (void) const
 
octave_value as_uint16 (void) const
 
octave_value as_uint32 (void) const
 
octave_value as_uint64 (void) const
 
octave_value as_uint8 (void) const
 
octave_value asin (void) const
 
octave_value asinh (void) const
 
OCTINTERP_API octave_valueassign (assign_op op, const std::string &type, const std::list< octave_value_list > &idx, const octave_value &rhs)
 
OCTINTERP_API octave_valueassign (assign_op, const octave_value &rhs)
 
octave_value atan (void) const
 
octave_value atanh (void) const
 
boolNDArray bool_array_value (bool warn=false) const
 
boolMatrix bool_matrix_value (bool warn=false) const
 
bool bool_value (bool warn=false) const
 
void break_closure_cycles (const std::shared_ptr< octave::stack_frame > &)
 
builtin_type_t builtin_type (void) const
 
std::size_t byte_size (void) const
 
void call_object_destructor (void)
 
octave_value cbrt (void) const
 
octave_value ceil (void) const
 
Cell cell_value (void) const
 
Array< std::string > cellstr_value (void) const
 
charNDArray char_array_value (bool frc_str_conv=false) const
 
charMatrix char_matrix_value (bool frc_str_conv=false) const
 
std::string class_name (void) const
 
OCTINTERP_API octave_classdefclassdef_object_value (bool silent=false) const
 
OCTINTERP_API octave_base_valueclone (void) const
 
OCTINTERP_API ColumnVector column_vector_value (bool frc_str_conv=false, bool frc_vec_conv=false) const
 
octave_idx_type columns (void) const
 
ComplexNDArray complex_array_value (bool frc_str_conv=false) const
 
OCTINTERP_API ComplexColumnVector complex_column_vector_value (bool frc_str_conv=false, bool frc_vec_conv=false) const
 
ComplexDiagMatrix complex_diag_matrix_value (bool force=false) const
 
ComplexMatrix complex_matrix_value (bool frc_str_conv=false) const
 
OCTINTERP_API ComplexRowVector complex_row_vector_value (bool frc_str_conv=false, bool frc_vec_conv=false) const
 
Complex complex_value (bool frc_str_conv=false) const
 
OCTINTERP_API Array< Complexcomplex_vector_value (bool frc_str_conv=false, bool frc_vec_conv=false) const
 
octave_value conj (void) const
 
void convert_to_row_or_column_vector (void)
 
octave_value convert_to_str (bool pad=false, bool force=false, char type='\'') const
 
octave_value convert_to_str_internal (bool pad, bool force, char type) const
 
octave_value cos (void) const
 
octave_value cosh (void) const
 
octave_value dawson (void) const
 
octave_value diag (octave_idx_type k=0) const
 
octave_value diag (octave_idx_type m, octave_idx_type n) const
 
DiagMatrix diag_matrix_value (bool force=false) const
 
dim_vector dims (void) const
 
double double_value (bool frc_str_conv=false) const
 
octave_value dump (void) const
 
std::string edit_display (const float_display_format &fmt, octave_idx_type i, octave_idx_type j) const
 
octave_base_valueempty_clone (void) const
 
void erase_subfunctions (void)
 
octave_value erf (void) const
 
octave_value erfc (void) const
 
octave_value erfcinv (void) const
 
octave_value erfcx (void) const
 
octave_value erfi (void) const
 
octave_value erfinv (void) const
 
octave_value eval (void)
 
octave_value exp (void) const
 
octave_value expm1 (void) const
 
octave_value fast_elem_extract (octave_idx_type n) const
 Extract the n-th element, aka 'val(n)'. More...
 
bool fast_elem_insert (octave_idx_type n, const octave_value &x)
 Assign the n-th element, aka 'val(n) = x'. More...
 
OCTINTERP_API octave_fcn_handlefcn_handle_value (bool silent=false) const
 
octave_base_valuefind_parent_class (const std::string &parent_class_name)
 
octave_value fix (void) const
 
FloatNDArray float_array_value (bool frc_str_conv=false) const
 
OCTINTERP_API FloatColumnVector float_column_vector_value (bool frc_str_conv=false, bool frc_vec_conv=false) const
 
FloatComplexNDArray float_complex_array_value (bool frc_str_conv=false) const
 
OCTINTERP_API FloatComplexColumnVector float_complex_column_vector_value (bool frc_str_conv=false, bool frc_vec_conv=false) const
 
FloatComplexDiagMatrix float_complex_diag_matrix_value (bool force=false) const
 
FloatComplexMatrix float_complex_matrix_value (bool frc_str_conv=false) const
 
OCTINTERP_API FloatComplexRowVector float_complex_row_vector_value (bool frc_str_conv=false, bool frc_vec_conv=false) const
 
FloatComplex float_complex_value (bool frc_str_conv=false) const
 
OCTINTERP_API Array< FloatComplexfloat_complex_vector_value (bool frc_str_conv=false, bool frc_vec_conv=false) const
 
FloatDiagMatrix float_diag_matrix_value (bool force=false) const
 
FloatMatrix float_matrix_value (bool frc_str_conv=false) const
 
OCTINTERP_API FloatRowVector float_row_vector_value (bool frc_str_conv=false, bool frc_vec_conv=false) const
 
float float_scalar_value (bool frc_str_conv=false) const
 
float float_value (bool frc_str_conv=false) const
 
OCTINTERP_API Array< float > float_vector_value (bool frc_str_conv=false, bool frc_vec_conv=false) const
 
octave_value floor (void) const
 
octave_value full_value (void) const
 
OCTINTERP_API octave_functionfunction_value (bool silent=false) const
 
octave_value gamma (void) const
 
octave_idx_type get_count (void) const
 
OCTINTERP_API std::string get_dims_str (void) const
 
OCTINTERP_API float_display_format get_edit_display_format (void) const
 
const octave_base_valueget_rep (void) const
 
octave_idx_type idx_type_value (bool req_int=false, bool frc_str_conv=false) const
 
octave_value imag (void) const
 
octave_value index_op (const octave_value_list &idx, bool resize_ok=false)
 
octave::idx_vector index_vector (bool require_integers=false) const
 
int16NDArray int16_array_value (void) const
 
octave_int16 int16_scalar_value (void) const
 
int32NDArray int32_array_value (void) const
 
octave_int32 int32_scalar_value (void) const
 
int64NDArray int64_array_value (void) const
 
octave_int64 int64_scalar_value (void) const
 
int64_t int64_value (bool req_int=false, bool frc_str_conv=false) const
 
int8NDArray int8_array_value (void) const
 
octave_int8 int8_scalar_value (void) const
 
int int_value (bool req_int=false, bool frc_str_conv=false) const
 
OCTINTERP_API Array< int > int_vector_value (bool req_int=false, bool frc_str_conv=false, bool frc_vec_conv=false) const
 
octave_base_valueinternal_rep (void) const
 
octave_value ipermute (const Array< int > &vec) const
 
bool is_anonymous_function (void) const
 
bool is_bool_matrix (void) const
 
bool is_bool_scalar (void) const
 
bool is_builtin_function (void) const
 
bool is_char_matrix (void) const
 
bool is_classdef_meta (void) const
 
bool is_classdef_object (void) const
 
bool is_classdef_superclass_ref (void) const
 
bool is_complex_matrix (void) const
 
bool is_complex_scalar (void) const
 
bool is_constant (void) const
 
bool is_copy_of (const octave_value &val) const
 
bool is_cs_list (void) const
 
bool is_defined (void) const
 
bool is_diag_matrix (void) const
 
bool is_dld_function (void) const
 
bool is_double_type (void) const
 
bool is_dq_string (void) const
 
bool is_equal (const octave_value &) const
 
bool is_function (void) const
 
bool is_function_handle (void) const
 
bool is_inline_function (void) const
 
bool is_instance_of (const std::string &cls_name) const
 
bool is_int16_type (void) const
 
bool is_int32_type (void) const
 
bool is_int64_type (void) const
 
bool is_int8_type (void) const
 
bool is_legacy_object (void) const
 
bool is_magic_colon (void) const
 
bool is_magic_int (void) const
 
bool is_matrix_type (void) const
 
bool is_mex_function (void) const
 
bool is_package (void) const
 
bool is_perm_matrix (void) const
 
bool is_range (void) const
 
bool is_real_matrix (void) const
 
bool is_real_scalar (void) const
 
bool is_scalar_type (void) const
 
bool is_single_type (void) const
 
sortmode is_sorted_rows (sortmode mode=UNSORTED) const
 
bool is_sq_string (void) const
 
bool is_string (void) const
 
bool is_true (void) const
 
bool is_uint16_type (void) const
 
bool is_uint32_type (void) const
 
bool is_uint64_type (void) const
 
bool is_uint8_type (void) const
 
bool is_undefined (void) const
 
bool is_user_code (void) const
 
bool is_user_function (void) const
 
bool is_user_script (void) const
 
bool is_zero_by_zero (void) const
 
bool iscell (void) const
 
bool iscellstr (void) const
 
bool iscomplex (void) const
 
bool isempty (void) const
 
bool isfield (const std::string &field_name) const
 
octave_value isfinite (void) const
 
bool isfloat (void) const
 
octave_value isinf (void) const
 
bool isinteger (void) const
 
bool isjava (void) const
 
bool islocked (void) const
 
bool islogical (void) const
 
octave_value isna (void) const
 
octave_value isnan (void) const
 
bool isnull (void) const
 
bool isnumeric (void) const
 
bool isobject (void) const
 
bool isreal (void) const
 
sortmode issorted (sortmode mode=UNSORTED) const
 
bool issparse (void) const
 
bool isstruct (void) const
 
OCTINTERP_API octave_idx_type length (void) const
 
octave_value lgamma (void) const
 
OCTINTERP_API octave_value_list list_value (void) const
 
OCTINTERP_API bool load_ascii (std::istream &is)
 
OCTINTERP_API bool load_binary (std::istream &is, bool swap, octave::mach_info::float_format fmt)
 
OCTINTERP_API bool load_hdf5 (octave_hdf5_id loc_id, const char *name)
 
void lock (void)
 
octave_value log (void) const
 
octave_value log10 (void) const
 
octave_value log1p (void) const
 
octave_value log2 (void) const
 
long int long_value (bool req_int=false, bool frc_str_conv=false) const
 
OCTINTERP_API void make_storable_value (void)
 
void make_unique (int obsolete_copies)
 
void make_unique (void)
 
octave_value map (octave_base_value::unary_mapper_t umap) const
 
string_vector map_keys (void) const
 
OCTINTERP_API octave_map map_value (void) const
 
MatrixType matrix_type (const MatrixType &typ) const
 
MatrixType matrix_type (void) const
 
Matrix matrix_value (bool frc_str_conv=false) const
 
void maybe_economize (void)
 
OCTINTERP_API void maybe_mutate (void)
 
OCTINTERP_API const void * mex_get_data (mxClassID class_id=mxUNKNOWN_CLASS, mxComplexity complexity=mxREAL) const
 
const octave_idx_typemex_get_ir (void) const
 
const octave_idx_typemex_get_jc (void) const
 
int ndims (void) const
 
OCTINTERP_API octave_value next_subsref (bool auto_add, const std::string &type, const std::list< octave_value_list > &idx, std::size_t skip=1)
 
OCTINTERP_API octave_value next_subsref (const std::string &type, const std::list< octave_value_list > &idx, std::size_t skip=1)
 
OCTINTERP_API octave_value_list next_subsref (int nargout, const std::string &type, const std::list< octave_value_list > &idx, std::size_t skip=1)
 
octave_idx_type nfields (void) const
 
int nint_value (bool frc_str_conv=false) const
 
octave_idx_type nnz (void) const
 
OCTINTERP_API octave_valuenon_const_unary_op (unary_op op)
 
OCTINTERP_API octave_valuenon_const_unary_op (unary_op op, const std::string &type, const std::list< octave_value_list > &idx)
 
std::size_t nparents (void) const
 
octave_idx_type numel (void) const
 
octave_base_value::type_conv_info numeric_conversion_function (void) const
 
octave_base_value::type_conv_info numeric_demotion_function (void) const
 
octave_idx_type nzmax (void) const
 
OCTINTERP_API Array< octave_idx_typeoctave_idx_type_vector_value (bool req_int=false, bool frc_str_conv=false, bool frc_vec_conv=false) const
 
octave_valueoperator= (const octave_value &a)
 
octave_valueoperator= (octave_value &&a)
 
std::list< std::string > parent_class_name_list (void) const
 
string_vector parent_class_names (void) const
 
PermMatrix perm_matrix_value (void) const
 
octave_value permute (const Array< int > &vec, bool inv=false) const
 
void print (std::ostream &os, bool pr_as_read_syntax=false)
 
bool print_as_scalar (void) const
 
OCTINTERP_API void print_info (std::ostream &os, const std::string &prefix="") const
 
bool print_name_tag (std::ostream &os, const std::string &name) const
 
void print_raw (std::ostream &os, bool pr_as_read_syntax=false) const
 
void print_with_name (std::ostream &os, const std::string &name) const
 
octave::range< double > range_value (void) const
 
octave_value real (void) const
 
octave_value reshape (const dim_vector &dv) const
 
octave_value resize (const dim_vector &dv, bool fill=false) const
 
octave_value round (void) const
 
octave_value roundb (void) const
 
OCTINTERP_API RowVector row_vector_value (bool frc_str_conv=false, bool frc_vec_conv=false) const
 
octave_idx_type rows (void) const
 
bool save_ascii (std::ostream &os)
 
bool save_binary (std::ostream &os, bool save_as_floats)
 
bool save_hdf5 (octave_hdf5_id loc_id, const char *name, bool save_as_floats)
 
OCTINTERP_API octave_scalar_map scalar_map_value (void) const
 
double scalar_value (bool frc_str_conv=false) const
 
void short_disp (std::ostream &os) const
 
short int short_value (bool req_int=false, bool frc_str_conv=false) const
 
octave_value signum (void) const
 
octave_value sin (void) const
 
OCTINTERP_API octave_value single_subsref (const std::string &type, const octave_value_list &idx)
 
octave_value sinh (void) const
 
Matrix size (void)
 
octave_value sort (Array< octave_idx_type > &sidx, octave_idx_type dim=0, sortmode mode=ASCENDING) const
 
octave_value sort (octave_idx_type dim=0, sortmode mode=ASCENDING) const
 
Array< octave_idx_typesort_rows_idx (sortmode mode=ASCENDING) const
 
SparseBoolMatrix sparse_bool_matrix_value (bool warn=false) const
 
SparseComplexMatrix sparse_complex_matrix_value (bool frc_str_conv=false) const
 
SparseMatrix sparse_matrix_value (bool frc_str_conv=false) const
 
octave_value sqrt (void) const
 
octave_value squeeze (void) const
 
OCTINTERP_API octave_value storable_value (void) const
 
std::string string_value (bool force=false) const
 
string_vector string_vector_value (bool pad=false) const
 
OCTINTERP_API octave_value subsasgn (const std::string &type, const std::list< octave_value_list > &idx, const octave_value &rhs)
 
octave_value subsref (const std::string &type, const std::list< octave_value_list > &idx)
 
octave_value subsref (const std::string &type, const std::list< octave_value_list > &idx, bool auto_add)
 
OCTINTERP_API octave_value_list subsref (const std::string &type, const std::list< octave_value_list > &idx, int nargout)
 
octave_value tan (void) const
 
octave_value tanh (void) const
 
octave_base_valuetry_narrowing_conversion (void)
 
int type_id (void) const
 
std::string type_name (void) const
 
uint16NDArray uint16_array_value (void) const
 
octave_uint16 uint16_scalar_value (void) const
 
uint32NDArray uint32_array_value (void) const
 
octave_uint32 uint32_scalar_value (void) const
 
uint64NDArray uint64_array_value (void) const
 
octave_uint64 uint64_scalar_value (void) const
 
uint64_t uint64_value (bool req_int=false, bool frc_str_conv=false) const
 
uint8NDArray uint8_array_value (void) const
 
octave_uint8 uint8_scalar_value (void) const
 
unsigned int uint_value (bool req_int=false, bool frc_str_conv=false) const
 
unsigned long int ulong_value (bool req_int=false, bool frc_str_conv=false) const
 
OCTINTERP_API octave_value undef_subsasgn (const std::string &type, const std::list< octave_value_list > &idx, const octave_value &rhs)
 
void unlock (void)
 
OCTINTERP_API octave_user_codeuser_code_value (bool silent=false) const
 
OCTINTERP_API octave_user_functionuser_function_value (bool silent=false) const
 
OCTINTERP_API octave_user_scriptuser_script_value (bool silent=false) const
 
unsigned short int ushort_value (bool req_int=false, bool frc_str_conv=false) const
 
OCTINTERP_API Array< double > vector_value (bool frc_str_conv=false, bool frc_vec_conv=false) const
 
OCTINTERP_API int write (octave::stream &os, int block_size, oct_data_conv::data_type output_type, int skip, octave::mach_info::float_format flt_fmt) const
 
OCTINTERP_API NDArray xarray_value (const char *fmt,...) const
 
OCTINTERP_API boolNDArray xbool_array_value (const char *fmt,...) const
 
OCTINTERP_API boolMatrix xbool_matrix_value (const char *fmt,...) const
 
OCTINTERP_API bool xbool_value (const char *fmt,...) const
 
OCTINTERP_API Cell xcell_value (const char *fmt,...) const
 
OCTINTERP_API Array< std::string > xcellstr_value (const char *fmt,...) const
 
OCTINTERP_API charNDArray xchar_array_value (const char *fmt,...) const
 
OCTINTERP_API charMatrix xchar_matrix_value (const char *fmt,...) const
 
OCTINTERP_API ColumnVector xcolumn_vector_value (const char *fmt,...) const
 
OCTINTERP_API ComplexNDArray xcomplex_array_value (const char *fmt,...) const
 
OCTINTERP_API ComplexColumnVector xcomplex_column_vector_value (const char *fmt,...) const
 
OCTINTERP_API ComplexDiagMatrix xcomplex_diag_matrix_value (const char *fmt,...) const
 
OCTINTERP_API ComplexMatrix xcomplex_matrix_value (const char *fmt,...) const
 
OCTINTERP_API ComplexRowVector xcomplex_row_vector_value (const char *fmt,...) const
 
OCTINTERP_API Complex xcomplex_value (const char *fmt,...) const
 
OCTINTERP_API Array< Complexxcomplex_vector_value (const char *fmt,...) const
 
OCTINTERP_API DiagMatrix xdiag_matrix_value (const char *fmt,...) const
 
OCTINTERP_API double xdouble_value (const char *fmt,...) const
 
OCTINTERP_API octave_fcn_handlexfcn_handle_value (const char *fmt,...) const
 
OCTINTERP_API FloatNDArray xfloat_array_value (const char *fmt,...) const
 
OCTINTERP_API FloatColumnVector xfloat_column_vector_value (const char *fmt,...) const
 
OCTINTERP_API FloatComplexNDArray xfloat_complex_array_value (const char *fmt,...) const
 
OCTINTERP_API FloatComplexColumnVector xfloat_complex_column_vector_value (const char *fmt,...) const
 
OCTINTERP_API FloatComplexDiagMatrix xfloat_complex_diag_matrix_value (const char *fmt,...) const
 
OCTINTERP_API FloatComplexMatrix xfloat_complex_matrix_value (const char *fmt,...) const
 
OCTINTERP_API FloatComplexRowVector xfloat_complex_row_vector_value (const char *fmt,...) const
 
OCTINTERP_API FloatComplex xfloat_complex_value (const char *fmt,...) const
 
OCTINTERP_API Array< FloatComplexxfloat_complex_vector_value (const char *fmt,...) const
 
OCTINTERP_API FloatDiagMatrix xfloat_diag_matrix_value (const char *fmt,...) const
 
OCTINTERP_API FloatMatrix xfloat_matrix_value (const char *fmt,...) const
 
OCTINTERP_API FloatRowVector xfloat_row_vector_value (const char *fmt,...) const
 
OCTINTERP_API float xfloat_scalar_value (const char *fmt,...) const
 
OCTINTERP_API float xfloat_value (const char *fmt,...) const
 
OCTINTERP_API Array< float > xfloat_vector_value (const char *fmt,...) const
 
OCTINTERP_API octave_functionxfunction_value (const char *fmt,...) const
 
OCTINTERP_API octave_idx_type xidx_type_value (const char *fmt,...) const
 
OCTINTERP_API int16NDArray xint16_array_value (const char *fmt,...) const
 
OCTINTERP_API octave_int16 xint16_scalar_value (const char *fmt,...) const
 
OCTINTERP_API int32NDArray xint32_array_value (const char *fmt,...) const
 
OCTINTERP_API octave_int32 xint32_scalar_value (const char *fmt,...) const
 
OCTINTERP_API int64NDArray xint64_array_value (const char *fmt,...) const
 
OCTINTERP_API octave_int64 xint64_scalar_value (const char *fmt,...) const
 
OCTINTERP_API int64_t xint64_value (const char *fmt,...) const
 
OCTINTERP_API int8NDArray xint8_array_value (const char *fmt,...) const
 
OCTINTERP_API octave_int8 xint8_scalar_value (const char *fmt,...) const
 
OCTINTERP_API int xint_value (const char *fmt,...) const
 
OCTINTERP_API Array< int > xint_vector_value (const char *fmt,...) const
 
octave_value xisalnum (void) const
 
octave_value xisalpha (void) const
 
octave_value xisascii (void) const
 
octave_value xiscntrl (void) const
 
octave_value xisdigit (void) const
 
octave_value xisgraph (void) const
 
octave_value xislower (void) const
 
octave_value xisprint (void) const
 
octave_value xispunct (void) const
 
octave_value xisspace (void) const
 
octave_value xisupper (void) const
 
octave_value xisxdigit (void) const
 
OCTINTERP_API octave_value_list xlist_value (const char *fmt,...) const
 
OCTINTERP_API long int xlong_value (const char *fmt,...) const
 
OCTINTERP_API octave_map xmap_value (const char *fmt,...) const
 
OCTINTERP_API Matrix xmatrix_value (const char *fmt,...) const
 
OCTINTERP_API int xnint_value (const char *fmt,...) const
 
octave_idx_type xnumel (const octave_value_list &idx)
 
OCTINTERP_API Array< octave_idx_typexoctave_idx_type_vector_value (const char *fmt,...) const
 
OCTINTERP_API PermMatrix xperm_matrix_value (const char *fmt,...) const
 
OCTINTERP_API octave::range< double > xrange_value (const char *fmt,...) const
 
OCTINTERP_API RowVector xrow_vector_value (const char *fmt,...) const
 
OCTINTERP_API octave_scalar_map xscalar_map_value (const char *fmt,...) const
 
OCTINTERP_API double xscalar_value (const char *fmt,...) const
 
OCTINTERP_API short int xshort_value (const char *fmt,...) const
 
octave_value xsignbit (void) const
 
OCTINTERP_API SparseBoolMatrix xsparse_bool_matrix_value (const char *fmt,...) const
 
OCTINTERP_API SparseComplexMatrix xsparse_complex_matrix_value (const char *fmt,...) const
 
OCTINTERP_API SparseMatrix xsparse_matrix_value (const char *fmt,...) const
 
OCTINTERP_API std::string xstring_value (const char *fmt,...) const
 
OCTINTERP_API string_vector xstring_vector_value (const char *fmt,...) const
 
octave_value xtolower (void) const
 
octave_value xtoupper (void) const
 
OCTINTERP_API uint16NDArray xuint16_array_value (const char *fmt,...) const
 
OCTINTERP_API octave_uint16 xuint16_scalar_value (const char *fmt,...) const
 
OCTINTERP_API uint32NDArray xuint32_array_value (const char *fmt,...) const
 
OCTINTERP_API octave_uint32 xuint32_scalar_value (const char *fmt,...) const
 
OCTINTERP_API uint64NDArray xuint64_array_value (const char *fmt,...) const
 
OCTINTERP_API octave_uint64 xuint64_scalar_value (const char *fmt,...) const
 
OCTINTERP_API uint64_t xuint64_value (const char *fmt,...) const
 
OCTINTERP_API uint8NDArray xuint8_array_value (const char *fmt,...) const
 
OCTINTERP_API octave_uint8 xuint8_scalar_value (const char *fmt,...) const
 
OCTINTERP_API unsigned int xuint_value (const char *fmt,...) const
 
OCTINTERP_API unsigned long int xulong_value (const char *fmt,...) const
 
OCTINTERP_API octave_user_codexuser_code_value (const char *fmt,...) const
 
OCTINTERP_API octave_user_functionxuser_function_value (const char *fmt,...) const
 
OCTINTERP_API octave_user_scriptxuser_script_value (const char *fmt,...) const
 
OCTINTERP_API unsigned short int xushort_value (const char *fmt,...) const
 
OCTINTERP_API Array< double > xvector_value (const char *fmt,...) const
 

Static Public Member Functions

static OCTINTERP_API std::string assign_op_as_string (assign_op)
 
static OCTINTERP_API binary_op assign_op_to_binary_op (assign_op)
 
static OCTINTERP_API std::string binary_op_as_string (binary_op)
 
static OCTINTERP_API std::string binary_op_fcn_name (binary_op)
 
static OCTINTERP_API std::string binary_op_fcn_name (compound_binary_op)
 
static OCTINTERP_API assign_op binary_op_to_assign_op (binary_op)
 
static OCTINTERP_API octave_value empty_conv (const std::string &type, const octave_value &rhs=octave_value())
 
static OCTINTERP_API std::string unary_op_as_string (unary_op)
 
static OCTINTERP_API std::string unary_op_fcn_name (unary_op)
 

Protected Attributes

octave_base_valuem_rep
 The real representation. More...
 

Private Member Functions

OCTINTERP_API octave_value (const octave_base_value *)
 
OCTINTERP_API binary_op op_eq_to_binary_op (assign_op op)
 
OCTINTERP_API assign_op unary_op_to_assign_op (unary_op op)
 

Static Private Member Functions

static OCTINTERP_API octave_base_valuemake_range_rep_deprecated (const Range &r, bool force_range)
 
static OCTINTERP_API octave_base_valuemake_range_rep_deprecated (double base, double inc, double limit)
 
static OCTINTERP_API octave_base_valuenil_rep (void)
 

Detailed Description

Definition at line 70 of file ov.h.

Member Enumeration Documentation

◆ assign_op

Enumerator
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 

Definition at line 131 of file ov.h.

◆ binary_op

Enumerator
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 

Definition at line 89 of file ov.h.

◆ compound_binary_op

Enumerator
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 

Definition at line 114 of file ov.h.

◆ magic_colon

Enumerator
magic_colon_t 

Definition at line 168 of file ov.h.

◆ unary_op

Enumerator
op_not 
op_uplus 
op_uminus 
op_transpose 
op_hermitian 
op_incr 
op_decr 
num_unary_ops 
unknown_unary_op 

Definition at line 76 of file ov.h.

Constructor & Destructor Documentation

◆ octave_value() [1/99]

octave_value::octave_value ( void  )
inline

Definition at line 170 of file ov.h.

◆ octave_value() [2/99]

octave_value::octave_value ( short int  i)

Definition at line 483 of file ov.cc.

◆ octave_value() [3/99]

octave_value::octave_value ( unsigned short int  i)

Definition at line 487 of file ov.cc.

◆ octave_value() [4/99]

octave_value::octave_value ( int  i)

Definition at line 491 of file ov.cc.

◆ octave_value() [5/99]

octave_value::octave_value ( unsigned int  i)

Definition at line 495 of file ov.cc.

◆ octave_value() [6/99]

octave_value::octave_value ( long int  i)

Definition at line 499 of file ov.cc.

◆ octave_value() [7/99]

octave_value::octave_value ( unsigned long int  i)

Definition at line 503 of file ov.cc.

◆ octave_value() [8/99]

octave_value::octave_value ( octave::sys::time  t)

Definition at line 519 of file ov.cc.

◆ octave_value() [9/99]

octave_value::octave_value ( double  d)

Definition at line 523 of file ov.cc.

◆ octave_value() [10/99]

octave_value::octave_value ( float  d)

Definition at line 527 of file ov.cc.

◆ octave_value() [11/99]

octave_value::octave_value ( const Array< octave_value > &  a,
bool  is_cs_list = false 
)

Definition at line 537 of file ov.cc.

◆ octave_value() [12/99]

octave_value::octave_value ( const Cell c,
bool  is_cs_list = false 
)

Definition at line 531 of file ov.cc.

◆ octave_value() [13/99]

octave_value::octave_value ( const Matrix m,
const MatrixType t = MatrixType () 
)

Definition at line 543 of file ov.cc.

References maybe_mutate().

◆ octave_value() [14/99]

octave_value::octave_value ( const FloatMatrix m,
const MatrixType t = MatrixType () 
)

Definition at line 549 of file ov.cc.

References maybe_mutate().

◆ octave_value() [15/99]

octave_value::octave_value ( const NDArray nda)

Definition at line 555 of file ov.cc.

References maybe_mutate().

◆ octave_value() [16/99]

octave_value::octave_value ( const FloatNDArray nda)

Definition at line 561 of file ov.cc.

References maybe_mutate().

◆ octave_value() [17/99]

octave_value::octave_value ( const Array< double > &  m)

Definition at line 567 of file ov.cc.

References maybe_mutate().

◆ octave_value() [18/99]

octave_value::octave_value ( const Array< float > &  m)

Definition at line 573 of file ov.cc.

References maybe_mutate().

◆ octave_value() [19/99]

octave_value::octave_value ( const DiagMatrix d)

Definition at line 611 of file ov.cc.

References maybe_mutate().

◆ octave_value() [20/99]

octave_value::octave_value ( const DiagArray2< double > &  d)

Definition at line 579 of file ov.cc.

References maybe_mutate().

◆ octave_value() [21/99]

octave_value::octave_value ( const DiagArray2< float > &  d)

Definition at line 587 of file ov.cc.

References maybe_mutate().

◆ octave_value() [22/99]

octave_value::octave_value ( const DiagArray2< Complex > &  d)

Definition at line 595 of file ov.cc.

References maybe_mutate().

◆ octave_value() [23/99]

octave_value::octave_value ( const DiagArray2< FloatComplex > &  d)

Definition at line 603 of file ov.cc.

References maybe_mutate().

◆ octave_value() [24/99]

octave_value::octave_value ( const FloatDiagMatrix d)

Definition at line 619 of file ov.cc.

References maybe_mutate().

◆ octave_value() [25/99]

octave_value::octave_value ( const RowVector v)

Definition at line 627 of file ov.cc.

References maybe_mutate().

◆ octave_value() [26/99]

octave_value::octave_value ( const FloatRowVector v)

Definition at line 633 of file ov.cc.

References maybe_mutate().

◆ octave_value() [27/99]

octave_value::octave_value ( const ColumnVector v)

Definition at line 639 of file ov.cc.

References maybe_mutate().

◆ octave_value() [28/99]

octave_value::octave_value ( const FloatColumnVector v)

Definition at line 645 of file ov.cc.

References maybe_mutate().

◆ octave_value() [29/99]

octave_value::octave_value ( const Complex C)

Definition at line 651 of file ov.cc.

References maybe_mutate().

◆ octave_value() [30/99]

octave_value::octave_value ( const FloatComplex C)

Definition at line 657 of file ov.cc.

References maybe_mutate().

◆ octave_value() [31/99]

octave_value::octave_value ( const ComplexMatrix m,
const MatrixType t = MatrixType () 
)

Definition at line 663 of file ov.cc.

References maybe_mutate().

◆ octave_value() [32/99]

octave_value::octave_value ( const FloatComplexMatrix m,
const MatrixType t = MatrixType () 
)

Definition at line 669 of file ov.cc.

References maybe_mutate().

◆ octave_value() [33/99]

octave_value::octave_value ( const ComplexNDArray cnda)

Definition at line 675 of file ov.cc.

References maybe_mutate().

◆ octave_value() [34/99]

octave_value::octave_value ( const FloatComplexNDArray cnda)

Definition at line 681 of file ov.cc.

References maybe_mutate().

◆ octave_value() [35/99]

octave_value::octave_value ( const Array< Complex > &  m)

Definition at line 687 of file ov.cc.

References maybe_mutate().

◆ octave_value() [36/99]

octave_value::octave_value ( const Array< FloatComplex > &  m)

Definition at line 693 of file ov.cc.

References maybe_mutate().

◆ octave_value() [37/99]

octave_value::octave_value ( const ComplexDiagMatrix d)

Definition at line 699 of file ov.cc.

References maybe_mutate().

◆ octave_value() [38/99]

octave_value::octave_value ( const FloatComplexDiagMatrix d)

Definition at line 707 of file ov.cc.

References maybe_mutate().

◆ octave_value() [39/99]

octave_value::octave_value ( const ComplexRowVector v)

Definition at line 715 of file ov.cc.

References maybe_mutate().

◆ octave_value() [40/99]

octave_value::octave_value ( const FloatComplexRowVector v)

Definition at line 721 of file ov.cc.

References maybe_mutate().

◆ octave_value() [41/99]

octave_value::octave_value ( const ComplexColumnVector v)

Definition at line 727 of file ov.cc.

References maybe_mutate().

◆ octave_value() [42/99]

octave_value::octave_value ( const FloatComplexColumnVector v)

Definition at line 733 of file ov.cc.

References maybe_mutate().

◆ octave_value() [43/99]

octave_value::octave_value ( const PermMatrix p)

Definition at line 739 of file ov.cc.

References maybe_mutate().

◆ octave_value() [44/99]

octave_value::octave_value ( bool  b)

Definition at line 747 of file ov.cc.

◆ octave_value() [45/99]

octave_value::octave_value ( const boolMatrix bm,
const MatrixType t = MatrixType () 
)

Definition at line 751 of file ov.cc.

References maybe_mutate().

◆ octave_value() [46/99]

octave_value::octave_value ( const boolNDArray bnda)

Definition at line 757 of file ov.cc.

References maybe_mutate().

◆ octave_value() [47/99]

octave_value::octave_value ( const Array< bool > &  bnda)

Definition at line 763 of file ov.cc.

References maybe_mutate().

◆ octave_value() [48/99]

octave_value::octave_value ( char  c,
char  type = '\'' 
)

Definition at line 769 of file ov.cc.

References maybe_mutate().

◆ octave_value() [49/99]

OCTINTERP_API octave_value::octave_value ( const char *  s,
char  type = '\'' 
)

◆ octave_value() [50/99]

octave_value::octave_value ( const std::string &  s,
char  type = '\'' 
)

Definition at line 785 of file ov.cc.

References maybe_mutate().

◆ octave_value() [51/99]

OCTINTERP_API octave_value::octave_value ( const string_vector s,
char  type = '\'' 
)

◆ octave_value() [52/99]

octave_value::octave_value ( const charMatrix chm,
char  type = '\'' 
)

Definition at line 801 of file ov.cc.

References maybe_mutate().

◆ octave_value() [53/99]

OCTINTERP_API octave_value::octave_value ( const charNDArray chnda,
char  type = '\'' 
)

◆ octave_value() [54/99]

OCTINTERP_API octave_value::octave_value ( const Array< char > &  chnda,
char  type = '\'' 
)

◆ octave_value() [55/99]

OCTINTERP_API octave_value::octave_value ( const SparseMatrix m,
const MatrixType t = MatrixType() 
)

◆ octave_value() [56/99]

OCTINTERP_API octave_value::octave_value ( const Sparse< double > &  m,
const MatrixType t = MatrixType() 
)

◆ octave_value() [57/99]

OCTINTERP_API octave_value::octave_value ( const SparseComplexMatrix m,
const MatrixType t = MatrixType() 
)

◆ octave_value() [58/99]

OCTINTERP_API octave_value::octave_value ( const Sparse< Complex > &  m,
const MatrixType t = MatrixType() 
)

◆ octave_value() [59/99]

OCTINTERP_API octave_value::octave_value ( const SparseBoolMatrix bm,
const MatrixType t = MatrixType() 
)

◆ octave_value() [60/99]

OCTINTERP_API octave_value::octave_value ( const Sparse< bool > &  m,
const MatrixType t = MatrixType() 
)

◆ octave_value() [61/99]

OCTINTERP_API octave_value::octave_value ( const octave_int8 i)

◆ octave_value() [62/99]

OCTINTERP_API octave_value::octave_value ( const octave_int16 i)

◆ octave_value() [63/99]

OCTINTERP_API octave_value::octave_value ( const octave_int32 i)

◆ octave_value() [64/99]

OCTINTERP_API octave_value::octave_value ( const octave_int64 i)

◆ octave_value() [65/99]

OCTINTERP_API octave_value::octave_value ( const octave_uint8 i)

◆ octave_value() [66/99]

OCTINTERP_API octave_value::octave_value ( const octave_uint16 i)

◆ octave_value() [67/99]

OCTINTERP_API octave_value::octave_value ( const octave_uint32 i)

◆ octave_value() [68/99]

OCTINTERP_API octave_value::octave_value ( const octave_uint64 i)

◆ octave_value() [69/99]

OCTINTERP_API octave_value::octave_value ( const int8NDArray inda)

◆ octave_value() [70/99]

OCTINTERP_API octave_value::octave_value ( const Array< octave_int8 > &  inda)

◆ octave_value() [71/99]

OCTINTERP_API octave_value::octave_value ( const int16NDArray inda)

◆ octave_value() [72/99]

OCTINTERP_API octave_value::octave_value ( const Array< octave_int16 > &  inda)

◆ octave_value() [73/99]

OCTINTERP_API octave_value::octave_value ( const int32NDArray inda)

◆ octave_value() [74/99]

OCTINTERP_API octave_value::octave_value ( const Array< octave_int32 > &  inda)

◆ octave_value() [75/99]

OCTINTERP_API octave_value::octave_value ( const int64NDArray inda)

◆ octave_value() [76/99]

OCTINTERP_API octave_value::octave_value ( const Array< octave_int64 > &  inda)

◆ octave_value() [77/99]

OCTINTERP_API octave_value::octave_value ( const uint8NDArray inda)

◆ octave_value() [78/99]

OCTINTERP_API octave_value::octave_value ( const Array< octave_uint8 > &  inda)

◆ octave_value() [79/99]

OCTINTERP_API octave_value::octave_value ( const uint16NDArray inda)

◆ octave_value() [80/99]

OCTINTERP_API octave_value::octave_value ( const Array< octave_uint16 > &  inda)

◆ octave_value() [81/99]

OCTINTERP_API octave_value::octave_value ( const uint32NDArray inda)

◆ octave_value() [82/99]

OCTINTERP_API octave_value::octave_value ( const Array< octave_uint32 > &  inda)

◆ octave_value() [83/99]

OCTINTERP_API octave_value::octave_value ( const uint64NDArray inda)

◆ octave_value() [84/99]

OCTINTERP_API octave_value::octave_value ( const Array< octave_uint64 > &  inda)

◆ octave_value() [85/99]

OCTINTERP_API octave_value::octave_value ( const Array< octave_idx_type > &  inda,
bool  zero_based = false,
bool  cache_index = false 
)

◆ octave_value() [86/99]

OCTINTERP_API octave_value::octave_value ( const Array< std::string > &  cellstr)

◆ octave_value() [87/99]

OCTINTERP_API octave_value::octave_value ( const octave::idx_vector idx,
bool  lazy = true 
)

◆ octave_value() [88/99]

OCTINTERP_API octave_value::octave_value ( const octave::range< double > &  r,
bool  force_range = false 
)

◆ octave_value() [89/99]

OCTINTERP_API octave_value::octave_value ( const octave_map m)

◆ octave_value() [90/99]

OCTINTERP_API octave_value::octave_value ( const octave_scalar_map m)

◆ octave_value() [91/99]

OCTINTERP_API octave_value::octave_value ( const std::map< std::string, octave_value > &  )

◆ octave_value() [92/99]

OCTINTERP_API octave_value::octave_value ( const octave_map m,
const std::string &  id,
const std::list< std::string > &  plist 
)

◆ octave_value() [93/99]

OCTINTERP_API octave_value::octave_value ( const octave_scalar_map m,
const std::string &  id,
const std::list< std::string > &  plist 
)

◆ octave_value() [94/99]

OCTINTERP_API octave_value::octave_value ( const octave_value_list m)
explicit

◆ octave_value() [95/99]

OCTINTERP_API octave_value::octave_value ( octave_value::magic_colon  )

◆ octave_value() [96/99]

OCTINTERP_API octave_value::octave_value ( octave_base_value new_rep,
bool  borrow = false 
)

◆ octave_value() [97/99]

octave_value::octave_value ( const octave_value a)
inline

Definition at line 375 of file ov.h.

◆ octave_value() [98/99]

octave_value::octave_value ( octave_value &&  a)
inline

Definition at line 381 of file ov.h.

◆ ~octave_value()

octave_value::~octave_value ( void  )
inline

Definition at line 396 of file ov.h.

◆ octave_value() [99/99]

OCTINTERP_API octave_value::octave_value ( const octave_base_value )
private

Member Function Documentation

◆ abs()

octave_value octave_value::abs ( void  ) const
inline

Definition at line 1571 of file ov.h.

Referenced by do_hypot(), Flookup(), and octave_uint64_matrix::map().

◆ acos()

octave_value octave_value::acos ( void  ) const
inline

Definition at line 1572 of file ov.h.

◆ acosh()

octave_value octave_value::acosh ( void  ) const
inline

Definition at line 1573 of file ov.h.

◆ all()

octave_value octave_value::all ( int  dim = 0) const
inline

◆ all_zero_dims()

bool octave_value::all_zero_dims ( void  ) const
inline

Definition at line 598 of file ov.h.

Referenced by tm_const::generic_concat().

◆ angle()

octave_value octave_value::angle ( void  ) const
inline

Definition at line 1574 of file ov.h.

◆ any()

octave_value octave_value::any ( int  dim = 0) const
inline

◆ arg()

◆ array_value()

◆ as_double()

octave_value octave_value::as_double ( void  ) const
inline

Definition at line 494 of file ov.h.

References as_double().

Referenced by as_double().

◆ as_int16()

octave_value octave_value::as_int16 ( void  ) const
inline

Definition at line 498 of file ov.h.

References as_int16().

Referenced by as_int16().

◆ as_int32()

octave_value octave_value::as_int32 ( void  ) const
inline

Definition at line 499 of file ov.h.

References as_int32().

Referenced by as_int32().

◆ as_int64()

octave_value octave_value::as_int64 ( void  ) const
inline

Definition at line 500 of file ov.h.

References as_int64().

Referenced by as_int64().

◆ as_int8()

octave_value octave_value::as_int8 ( void  ) const
inline

Definition at line 497 of file ov.h.

References as_int8().

Referenced by as_int8().

◆ as_mxArray()

mxArray* octave_value::as_mxArray ( bool  interleaved = false) const
inline

◆ as_single()

octave_value octave_value::as_single ( void  ) const
inline

Definition at line 495 of file ov.h.

References as_single().

Referenced by as_single().

◆ as_uint16()

octave_value octave_value::as_uint16 ( void  ) const
inline

Definition at line 503 of file ov.h.

References as_uint16().

Referenced by as_uint16().

◆ as_uint32()

octave_value octave_value::as_uint32 ( void  ) const
inline

Definition at line 504 of file ov.h.

References as_uint32().

Referenced by as_uint32().

◆ as_uint64()

octave_value octave_value::as_uint64 ( void  ) const
inline

Definition at line 505 of file ov.h.

References as_uint64().

Referenced by as_uint64().

◆ as_uint8()

octave_value octave_value::as_uint8 ( void  ) const
inline

Definition at line 502 of file ov.h.

References as_uint8().

Referenced by as_uint8().

◆ asin()

octave_value octave_value::asin ( void  ) const
inline

Definition at line 1576 of file ov.h.

◆ asinh()

octave_value octave_value::asinh ( void  ) const
inline

Definition at line 1577 of file ov.h.

◆ assign() [1/2]

OCTINTERP_API octave_value& octave_value::assign ( assign_op  op,
const std::string &  type,
const std::list< octave_value_list > &  idx,
const octave_value rhs 
)

◆ assign() [2/2]

OCTINTERP_API octave_value& octave_value::assign ( assign_op  ,
const octave_value rhs 
)

◆ assign_op_as_string()

◆ assign_op_to_binary_op()

◆ atan()

octave_value octave_value::atan ( void  ) const
inline

Definition at line 1578 of file ov.h.

◆ atanh()

octave_value octave_value::atanh ( void  ) const
inline

Definition at line 1579 of file ov.h.

◆ binary_op_as_string()

std::string octave_value::binary_op_as_string ( binary_op  op)
static

◆ binary_op_fcn_name() [1/2]

std::string octave_value::binary_op_fcn_name ( binary_op  op)
static

◆ binary_op_fcn_name() [2/2]

std::string octave_value::binary_op_fcn_name ( compound_binary_op  op)
static

◆ binary_op_to_assign_op()

octave_value::assign_op octave_value::binary_op_to_assign_op ( binary_op  op)
static

◆ bool_array_value()

boolNDArray octave_value::bool_array_value ( bool  warn = false) const
inline

◆ bool_matrix_value()

boolMatrix octave_value::bool_matrix_value ( bool  warn = false) const
inline

Definition at line 933 of file ov.h.

Referenced by Table::checkBoxClicked().

◆ bool_value()

◆ break_closure_cycles()

void octave_value::break_closure_cycles ( const std::shared_ptr< octave::stack_frame > &  )

◆ builtin_type()

◆ byte_size()

◆ call_object_destructor()

void octave_value::call_object_destructor ( void  )
inline

Definition at line 1561 of file ov.h.

Referenced by stack_frame::assign(), and user_fcn_stack_frame::clear_values().

◆ cbrt()

octave_value octave_value::cbrt ( void  ) const
inline

Definition at line 1580 of file ov.h.

◆ ceil()

octave_value octave_value::ceil ( void  ) const
inline

Definition at line 1581 of file ov.h.

◆ cell_value()

◆ cellstr_value()

Array<std::string> octave_value::cellstr_value ( void  ) const
inline

◆ char_array_value()

◆ char_matrix_value()

charMatrix octave_value::char_matrix_value ( bool  frc_str_conv = false) const
inline

Definition at line 939 of file ov.h.

Referenced by octave_base_value::char_matrix_value(), Fstrrep(), and save_mat_binary_data().

◆ class_name()

◆ classdef_object_value()

OCTINTERP_API octave_classdef* octave_value::classdef_object_value ( bool  silent = false) const

◆ clone()

◆ column_vector_value()

OCTINTERP_API ColumnVector octave_value::column_vector_value ( bool  frc_str_conv = false,
bool  frc_vec_conv = false 
) const

◆ columns()

◆ complex_array_value()

◆ complex_column_vector_value()

OCTINTERP_API ComplexColumnVector octave_value::complex_column_vector_value ( bool  frc_str_conv = false,
bool  frc_vec_conv = false 
) const

Referenced by Fcholinsert(), Fcholupdate(), and Fmgorth().

◆ complex_diag_matrix_value()

ComplexDiagMatrix octave_value::complex_diag_matrix_value ( bool  force = false) const
inline

Definition at line 961 of file ov.h.

Referenced by Fdet(), Finv(), and Fpinv().

◆ complex_matrix_value()

ComplexMatrix octave_value::complex_matrix_value ( bool  frc_str_conv = false) const
inline

◆ complex_row_vector_value()

OCTINTERP_API ComplexRowVector octave_value::complex_row_vector_value ( bool  frc_str_conv = false,
bool  frc_vec_conv = false 
) const

◆ complex_value()

Complex octave_value::complex_value ( bool  frc_str_conv = false) const
inline

◆ complex_vector_value()

OCTINTERP_API Array<Complex> octave_value::complex_vector_value ( bool  frc_str_conv = false,
bool  frc_vec_conv = false 
) const

Referenced by F__eigs__().

◆ conj()

octave_value octave_value::conj ( void  ) const
inline

Definition at line 1582 of file ov.h.

◆ convert_to_row_or_column_vector()

void octave_value::convert_to_row_or_column_vector ( void  )
inline

Definition at line 1422 of file ov.h.

◆ convert_to_str()

◆ convert_to_str_internal()

◆ cos()

octave_value octave_value::cos ( void  ) const
inline

Definition at line 1583 of file ov.h.

◆ cosh()

octave_value octave_value::cosh ( void  ) const
inline

Definition at line 1584 of file ov.h.

◆ dawson()

octave_value octave_value::dawson ( void  ) const
inline

Definition at line 1591 of file ov.h.

◆ diag() [1/2]

◆ diag() [2/2]

octave_value octave_value::diag ( octave_idx_type  m,
octave_idx_type  n 
) const
inline

Definition at line 1537 of file ov.h.

References diag(), m, and n.

◆ diag_matrix_value()

DiagMatrix octave_value::diag_matrix_value ( bool  force = false) const
inline

Definition at line 955 of file ov.h.

Referenced by Fdet(), Finv(), and Fpinv().

◆ dims()

◆ double_value()

◆ dump()

octave_value octave_value::dump ( void  ) const
inline

Definition at line 1563 of file ov.h.

References dump().

Referenced by fcn_info::fcn_info_rep::dump(), fcn_info::dump(), dump(), and dump_function_map().

◆ edit_display()

std::string octave_value::edit_display ( const float_display_format fmt,
octave_idx_type  i,
octave_idx_type  j 
) const
inline

◆ empty_clone()

octave_base_value* octave_value::empty_clone ( void  ) const
inline

Definition at line 391 of file ov.h.

References octave_base_value::empty_clone().

◆ empty_conv()

static OCTINTERP_API octave_value octave_value::empty_conv ( const std::string &  type,
const octave_value rhs = octave_value() 
)
static

◆ erase_subfunctions()

void octave_value::erase_subfunctions ( void  )
inline

Definition at line 843 of file ov.h.

◆ erf()

octave_value octave_value::erf ( void  ) const
inline

Definition at line 1585 of file ov.h.

◆ erfc()

octave_value octave_value::erfc ( void  ) const
inline

Definition at line 1588 of file ov.h.

◆ erfcinv()

octave_value octave_value::erfcinv ( void  ) const
inline

Definition at line 1587 of file ov.h.

◆ erfcx()

octave_value octave_value::erfcx ( void  ) const
inline

Definition at line 1589 of file ov.h.

◆ erfi()

octave_value octave_value::erfi ( void  ) const
inline

Definition at line 1590 of file ov.h.

◆ erfinv()

octave_value octave_value::erfinv ( void  ) const
inline

Definition at line 1586 of file ov.h.

◆ eval()

octave_value octave_value::eval ( void  )
inline

Definition at line 847 of file ov.h.

◆ exp()

octave_value octave_value::exp ( void  ) const
inline

Definition at line 1592 of file ov.h.

◆ expm1()

octave_value octave_value::expm1 ( void  ) const
inline

Definition at line 1593 of file ov.h.

◆ fast_elem_extract()

octave_value octave_value::fast_elem_extract ( octave_idx_type  n) const
inline

Extract the n-th element, aka 'val(n)'.

Returns
Result is undefined if 'val' is not an array type or n is out of range.
Warning
Function calls should never error.

Definition at line 1648 of file ov.h.

References fast_elem_extract(), and n.

Referenced by Table::checkBoxClicked(), Table::comboBoxCurrentIndexChanged(), fast_elem_extract(), printf_value_cache::get_next_value(), Table::itemChanged(), Table::updateData(), and Table::updateDataColumn().

◆ fast_elem_insert()

bool octave_value::fast_elem_insert ( octave_idx_type  n,
const octave_value x 
)
inline

Assign the n-th element, aka 'val(n) = x'.

Returns
false if 'val' is not an array type, x is not a matching scalar type, or n is out of range.
Warning
Function calls should never error.

Definition at line 1660 of file ov.h.

References n, and x.

Referenced by Table::comboBoxCurrentIndexChanged(), and Table::itemChanged().

◆ fcn_handle_value()

OCTINTERP_API octave_fcn_handle* octave_value::fcn_handle_value ( bool  silent = false) const

◆ find_parent_class()

octave_base_value* octave_value::find_parent_class ( const std::string &  parent_class_name)
inline

Definition at line 1086 of file ov.h.

References octave_base_value::find_parent_class().

◆ fix()

octave_value octave_value::fix ( void  ) const
inline

Definition at line 1595 of file ov.h.

◆ float_array_value()

◆ float_column_vector_value()

OCTINTERP_API FloatColumnVector octave_value::float_column_vector_value ( bool  frc_str_conv = false,
bool  frc_vec_conv = false 
) const

Referenced by Fcholinsert(), Fcholupdate(), and Fmgorth().

◆ float_complex_array_value()

◆ float_complex_column_vector_value()

OCTINTERP_API FloatComplexColumnVector octave_value::float_complex_column_vector_value ( bool  frc_str_conv = false,
bool  frc_vec_conv = false 
) const

Referenced by Fcholinsert(), Fcholupdate(), and Fmgorth().

◆ float_complex_diag_matrix_value()

FloatComplexDiagMatrix octave_value::float_complex_diag_matrix_value ( bool  force = false) const
inline

Definition at line 965 of file ov.h.

Referenced by Fdet(), Finv(), and Fpinv().

◆ float_complex_matrix_value()

FloatComplexMatrix octave_value::float_complex_matrix_value ( bool  frc_str_conv = false) const
inline

◆ float_complex_row_vector_value()

OCTINTERP_API FloatComplexRowVector octave_value::float_complex_row_vector_value ( bool  frc_str_conv = false,
bool  frc_vec_conv = false 
) const

◆ float_complex_value()

FloatComplex octave_value::float_complex_value ( bool  frc_str_conv = false) const
inline

◆ float_complex_vector_value()

OCTINTERP_API Array<FloatComplex> octave_value::float_complex_vector_value ( bool  frc_str_conv = false,
bool  frc_vec_conv = false 
) const

◆ float_diag_matrix_value()

FloatDiagMatrix octave_value::float_diag_matrix_value ( bool  force = false) const
inline

Definition at line 958 of file ov.h.

Referenced by Fdet(), Finv(), and Fpinv().

◆ float_matrix_value()

FloatMatrix octave_value::float_matrix_value ( bool  frc_str_conv = false) const
inline

◆ float_row_vector_value()

OCTINTERP_API FloatRowVector octave_value::float_row_vector_value ( bool  frc_str_conv = false,
bool  frc_vec_conv = false 
) const

◆ float_scalar_value()

float octave_value::float_scalar_value ( bool  frc_str_conv = false) const
inline

Definition at line 895 of file ov.h.

◆ float_value()

float octave_value::float_value ( bool  frc_str_conv = false) const
inline

◆ float_vector_value()

OCTINTERP_API Array<float> octave_value::float_vector_value ( bool  frc_str_conv = false,
bool  frc_vec_conv = false 
) const

Referenced by Fnum2hex().

◆ floor()

octave_value octave_value::floor ( void  ) const
inline

Definition at line 1596 of file ov.h.

◆ full_value()

octave_value octave_value::full_value ( void  ) const
inline

Definition at line 489 of file ov.h.

References full_value().

Referenced by add_hdf5_data(), and full_value().

◆ function_value()

OCTINTERP_API octave_function* octave_value::function_value ( bool  silent = false) const

◆ gamma()

octave_value octave_value::gamma ( void  ) const
inline

Definition at line 1597 of file ov.h.

◆ get_count()

octave_idx_type octave_value::get_count ( void  ) const
inline

◆ get_dims_str()

OCTINTERP_API std::string octave_value::get_dims_str ( void  ) const

◆ get_edit_display_format()

OCTINTERP_API float_display_format octave_value::get_edit_display_format ( void  ) const

Referenced by get_edit_display_format().

◆ get_rep()

const octave_base_value& octave_value::get_rep ( void  ) const
inline

Definition at line 1483 of file ov.h.

Referenced by octave_base_value::numeric_assign(), and oct_unop_default().

◆ idx_type_value()

octave_idx_type octave_value::idx_type_value ( bool  req_int = false,
bool  frc_str_conv = false 
) const

◆ imag()

octave_value octave_value::imag ( void  ) const
inline

Definition at line 1598 of file ov.h.

◆ index_op()

◆ index_vector()

◆ int16_array_value()

int16NDArray octave_value::int16_array_value ( void  ) const
inline

◆ int16_scalar_value()

octave_int16 octave_value::int16_scalar_value ( void  ) const
inline

Definition at line 974 of file ov.h.

◆ int32_array_value()

int32NDArray octave_value::int32_array_value ( void  ) const
inline

◆ int32_scalar_value()

octave_int32 octave_value::int32_scalar_value ( void  ) const
inline

Definition at line 977 of file ov.h.

◆ int64_array_value()

int64NDArray octave_value::int64_array_value ( void  ) const
inline

◆ int64_scalar_value()

octave_int64 octave_value::int64_scalar_value ( void  ) const
inline

Definition at line 980 of file ov.h.

Referenced by base_stream::do_numeric_printf_conv().

◆ int64_value()

int64_t octave_value::int64_value ( bool  req_int = false,
bool  frc_str_conv = false 
) const
inline

Definition at line 876 of file ov.h.

Referenced by qStringValueFor().

◆ int8_array_value()

int8NDArray octave_value::int8_array_value ( void  ) const
inline

◆ int8_scalar_value()

octave_int8 octave_value::int8_scalar_value ( void  ) const
inline

Definition at line 971 of file ov.h.

◆ int_value()

int octave_value::int_value ( bool  req_int = false,
bool  frc_str_conv = false 
) const
inline

◆ int_vector_value()

OCTINTERP_API Array<int> octave_value::int_vector_value ( bool  req_int = false,
bool  frc_str_conv = false,
bool  frc_vec_conv = false 
) const

Referenced by set_DASPK_options().

◆ internal_rep()

octave_base_value* octave_value::internal_rep ( void  ) const
inline

◆ ipermute()

octave_value octave_value::ipermute ( const Array< int > &  vec) const
inline

Definition at line 622 of file ov.h.

References permute().

◆ is_anonymous_function()

bool octave_value::is_anonymous_function ( void  ) const
inline

Definition at line 816 of file ov.h.

Referenced by symbol_exist().

◆ is_bool_matrix()

bool octave_value::is_bool_matrix ( void  ) const
inline

Definition at line 670 of file ov.h.

◆ is_bool_scalar()

bool octave_value::is_bool_scalar ( void  ) const
inline

Definition at line 667 of file ov.h.

Referenced by Table::checkBoxForLogical().

◆ is_builtin_function()

bool octave_value::is_builtin_function ( void  ) const
inline

Definition at line 834 of file ov.h.

Referenced by Fbsxfun().

◆ is_char_matrix()

bool octave_value::is_char_matrix ( void  ) const
inline

Definition at line 673 of file ov.h.

Referenced by Flookup(), Fnum2cell(), and Fnum2hex().

◆ is_classdef_meta()

bool octave_value::is_classdef_meta ( void  ) const
inline

Definition at line 697 of file ov.h.

Referenced by simple_fcn_handle::call(), tree_index_expression::evaluate_n(), and symbol_exist().

◆ is_classdef_object()

◆ is_classdef_superclass_ref()

bool octave_value::is_classdef_superclass_ref ( void  ) const
inline

Definition at line 703 of file ov.h.

◆ is_complex_matrix()

bool octave_value::is_complex_matrix ( void  ) const
inline

Definition at line 664 of file ov.h.

Referenced by save_mat5_binary_element(), save_mat5_element_length(), and save_mat_binary_data().

◆ is_complex_scalar()

bool octave_value::is_complex_scalar ( void  ) const
inline

◆ is_constant()

bool octave_value::is_constant ( void  ) const
inline

Definition at line 810 of file ov.h.

Referenced by octave_lvalue::eval_for_numel(), symbol_exist(), and stack_frame::value().

◆ is_copy_of()

bool octave_value::is_copy_of ( const octave_value val) const
inline

Definition at line 1485 of file ov.h.

References m_rep.

Referenced by octave_value_list::make_storable_values().

◆ is_cs_list()

◆ is_defined()

bool octave_value::is_defined ( void  ) const
inline

Definition at line 637 of file ov.h.

Referenced by scoped_fcn_handle::scoped_fcn_handle(), simple_fcn_handle::simple_fcn_handle(), symbol_table::alias_built_in_function(), attempt_type_conversion(), tree_evaluator::bind_ans(), symbol_table::built_in_function_names(), symbol_table::builtin_find(), fcn_info::fcn_info_rep::builtin_find(), simple_fcn_handle::call(), scoped_fcn_handle::call(), class_simple_fcn_handle::call(), cdef_method::cdef_method_rep::check_method(), octave_oncleanup::clone(), symbol_table::cmdline_function_names(), tree_evaluator::convert_to_const_vector(), daspk_user_function(), daspk_user_jacobian(), dasrt_user_cf(), dasrt_user_f(), dasrt_user_j(), dassl_user_function(), dassl_user_jacobian(), DEFMETHOD(), base_value_stack_frame::display(), do_class_concat(), call_stack::do_global_who_two(), octave_perm_matrix::do_index_op(), load_save_system::do_save(), eigs_callback::eigs_complex_func(), eigs_callback::eigs_func(), named_hook_function::eval(), fcn_handle_hook_function::eval(), tree_binary_expression::evaluate(), tree_compound_binary_expression::evaluate(), tree_prefix_expression::evaluate(), tree_postfix_expression::evaluate(), tree_evaluator::evaluate_anon_fcn_handle(), tree_evaluator::evaluate_end_expression(), tree_identifier::evaluate_n(), tree_evaluator::execute_user_function(), F__eigs__(), Famd(), Fbsxfun(), Fbuiltin(), symbol_table::fcn_table_find(), simple_fcn_handle::fcn_val(), Ferror(), tree_evaluator::find(), symbol_table::find_autoload(), fcn_info::fcn_info_rep::find_autoload(), symbol_table::find_built_in_function(), cdef_manager::find_class(), symbol_table::find_cmdline_function(), scoped_fcn_handle::find_function(), fcn_info::fcn_info_rep::find_method(), symbol_table::find_method(), fcn_info::fcn_info_rep::find_private_function(), symbol_table::find_private_function(), symbol_table::find_scoped_function(), fcn_info::fcn_info_rep::find_scoped_function(), symbol_table::find_user_function(), fcn_info::fcn_info_rep::find_user_function(), Fisargout(), simple_fcn_handle::function_value(), class_simple_fcn_handle::function_value(), Fwaitfor(), Fwarning(), generate_struct_completions(), get_function_handle(), get_help_from_file(), get_output_list(), mxArray_octave_value::get_property(), tree_evaluator::get_user_code(), stream::getl(), stream::gets(), handle_message(), octave_class::index_vector(), cdef_class::cdef_class_rep::initialize_object(), cdef_class::cdef_class_rep::install_method(), stack_frame::install_variable(), symbol_table::is_built_in_function_name(), is_dummy_method(), tree_evaluator::is_logically_true(), is_method_executing(), octave_class::is_true(), is_valid_function(), stack_frame::is_variable(), fcn_info::fcn_info_rep::load_class_constructor(), fcn_info::fcn_info_rep::load_class_method(), load_fcn_from_file(), load_out_of_date_fcn(), load_save_system::load_vars(), lsode_user_function(), lsode_user_jacobian(), base_ve_model::make_description_text(), make_fcn_handle(), tree_evaluator::make_fcn_handle(), cdef_manager::make_method(), stack_frame::make_symbol_info_list(), tree_evaluator::make_value_list(), maybe_missing_function_hook(), cdef_package::cdef_package_rep::meta_subsref(), mexGet(), mexGet_interleaved(), mexGetVariable(), interpreter::mislocked(), interpreter::munlock(), oct_unop_default(), base_stream::oscanf(), octave_lazy_index::permute(), octave_oncleanup::print_raw(), quad_float_user_function(), quad_user_function(), read_mat5_binary_element(), octave_class::reconstruct_exemplar(), octave_user_function::restore_warning_states(), octave_class::size(), stream::skipl(), octave_class::string_vector_value(), octave_cell::subsasgn(), octave_classdef::subsasgn(), octave_class::subsasgn_common(), octave_class::subsref(), tree_evaluator::switch_case_label_matches(), symbol_exist(), octave_perm_matrix::to_dense(), qt_graphics_toolkit::toolkitObjectProxy(), simple_fcn_handle::user_function_value(), tree_evaluator::visit_statement(), stack_frame::workspace(), fcn_info::fcn_info_rep::x_builtin_find(), fcn_info::fcn_info_rep::xfind(), and octave_class::xnumel().

◆ is_diag_matrix()

bool octave_value::is_diag_matrix ( void  ) const
inline

Definition at line 676 of file ov.h.

Referenced by add_hdf5_data(), dispatch_kron(), Fdet(), Finv(), Fpinv(), and Fsqrtm().

◆ is_dld_function()

bool octave_value::is_dld_function ( void  ) const
inline

Definition at line 837 of file ov.h.

◆ is_double_type()

bool octave_value::is_double_type ( void  ) const
inline

◆ is_dq_string()

bool octave_value::is_dq_string ( void  ) const
inline

Definition at line 688 of file ov.h.

Referenced by Fdisp(), Ftypecast(), get_quote_char(), and tm_row_const::init_element().

◆ is_equal()

bool octave_value::is_equal ( const octave_value ) const

◆ is_function()

◆ is_function_handle()

bool octave_value::is_function_handle ( void  ) const
inline

◆ is_inline_function()

bool octave_value::is_inline_function ( void  ) const
inline

◆ is_instance_of()

bool octave_value::is_instance_of ( const std::string &  cls_name) const
inline

Definition at line 1089 of file ov.h.

Referenced by Fisa(), and octave_class::is_instance_of().

◆ is_int16_type()

bool octave_value::is_int16_type ( void  ) const
inline

◆ is_int32_type()

bool octave_value::is_int32_type ( void  ) const
inline

◆ is_int64_type()

bool octave_value::is_int64_type ( void  ) const
inline

◆ is_int8_type()

bool octave_value::is_int8_type ( void  ) const
inline

◆ is_legacy_object()

bool octave_value::is_legacy_object ( void  ) const
inline

Definition at line 643 of file ov.h.

◆ is_magic_colon()

bool octave_value::is_magic_colon ( void  ) const
inline

Definition at line 718 of file ov.h.

Referenced by dims_to_numel().

◆ is_magic_int()

bool octave_value::is_magic_int ( void  ) const
inline

Definition at line 721 of file ov.h.

◆ is_matrix_type()

◆ is_mex_function()

bool octave_value::is_mex_function ( void  ) const
inline

Definition at line 840 of file ov.h.

◆ is_package()

bool octave_value::is_package ( void  ) const
inline

Definition at line 706 of file ov.h.

Referenced by simple_fcn_handle::call(), and tree_index_expression::evaluate_n().

◆ is_perm_matrix()

bool octave_value::is_perm_matrix ( void  ) const
inline

Definition at line 679 of file ov.h.

Referenced by add_hdf5_data(), dispatch_kron(), Fdet(), Ffind(), Finv(), Fluupdate(), and Fpinv().

◆ is_range()

◆ is_real_matrix()

bool octave_value::is_real_matrix ( void  ) const
inline

◆ is_real_scalar()

◆ is_scalar_type()

◆ is_single_type()

◆ is_sorted_rows()

sortmode octave_value::is_sorted_rows ( sortmode  mode = UNSORTED) const
inline

Definition at line 1552 of file ov.h.

Referenced by Fissorted().

◆ is_sq_string()

bool octave_value::is_sq_string ( void  ) const
inline

◆ is_string()

bool octave_value::is_string ( void  ) const
inline

Definition at line 682 of file ov.h.

Referenced by mxArray_octave_value::array_to_string(), attempt_type_conversion(), attribute_value_to_string(), cell_is_editable(), check_access(), Table::columnformat(), convert_linestyleorder_string(), convert_ticklabel_string(), variable_editor_model::create(), do_dbstack(), do_dbupdown(), history_system::do_history(), base_stream::do_printf(), do_rand(), do_requires_sub_editor_sub(), do_strcmp_fcn(), err_method_access(), cdef_property::cdef_property_rep::err_property_access(), F__magick_read__(), F__methods__(), F__voronoi__(), Faddpath(), Farrayfun(), Fbitunpack(), Fbsxfun(), Fcellfun(), Fdblist(), Ferror(), interpreter::feval(), Ffind(), Ffread(), Ffwrite(), cdef_class::cdef_class_rep::find_methods(), cdef_class::cdef_class_rep::find_names(), cdef_class::cdef_class_rep::find_properties(), Fis_same_file(), Flookup(), Fmerge(), Fnargin(), Fnargout(), Fnorm(), Fproperties(), Fsprintf(), Fstrfind(), Fstrrep(), Ftypecast(), tm_const::generic_concat(), get_cell2struct_fields(), stream_list::get_file_number(), get_function_handle(), get_int_arg(), printf_value_cache::get_next_value(), get_scan_string_data(), mxArray_octave_value::get_string(), qt_graphics_toolkit::get_text_extent(), handle_message(), tm_row_const::init_element(), mxArray_octave_value::is_char(), is_valid_function(), Table::itemChanged(), lookup_class(), make_idx_args(), octave_lvalue::numel(), ok_for_signed_int_conv(), ok_for_unsigned_int_conv(), stream::oscanf(), parse_range_spec(), octave_classdef::print_raw(), stream::printf(), stream::puts(), qStringValueFor(), cell_model::quote_char(), scalar_struct_model::quote_char(), vector_struct_model::quote_char(), struct_model::quote_char(), stream_list::remove(), save_mat5_binary_element(), save_mat5_element_length(), save_mat_binary_data(), stream::scanf(), stream::seek(), Table::updateColumnname(), Table::updateColumnwidth(), Table::updateRowname(), and tree_evaluator::visit_simple_for_command().

◆ is_true()

◆ is_uint16_type()

◆ is_uint32_type()

bool octave_value::is_uint32_type ( void  ) const
inline

◆ is_uint64_type()

◆ is_uint8_type()

◆ is_undefined()

◆ is_user_code()

bool octave_value::is_user_code ( void  ) const
inline

Definition at line 831 of file ov.h.

Referenced by tree_evaluator::get_user_code(), and tree_evaluator::source_file().

◆ is_user_function()

bool octave_value::is_user_function ( void  ) const
inline

Definition at line 828 of file ov.h.

Referenced by is_dummy_method(), and octave_class::subsasgn_common().

◆ is_user_script()

bool octave_value::is_user_script ( void  ) const
inline

Definition at line 825 of file ov.h.

◆ is_zero_by_zero()

◆ iscell()

◆ iscellstr()

bool octave_value::iscellstr ( void  ) const
inline

◆ iscomplex()

◆ isempty()

◆ isfield()

bool octave_value::isfield ( const std::string &  field_name) const
inline

Definition at line 1073 of file ov.h.

◆ isfinite()

octave_value octave_value::isfinite ( void  ) const
inline

Definition at line 1594 of file ov.h.

◆ isfloat()

bool octave_value::isfloat ( void  ) const
inline

Definition at line 746 of file ov.h.

Referenced by F__magick_write__(), Fdot(), Feig(), and Fisa().

◆ isinf()

octave_value octave_value::isinf ( void  ) const
inline

Definition at line 1599 of file ov.h.

Referenced by is_nan_or_inf().

◆ isinteger()

bool octave_value::isinteger ( void  ) const
inline

◆ isjava()

bool octave_value::isjava ( void  ) const
inline

Definition at line 712 of file ov.h.

Referenced by tree_index_expression::evaluate_n(), and generate_struct_completions().

◆ islocked()

bool octave_value::islocked ( void  ) const
inline

Definition at line 1559 of file ov.h.

◆ islogical()

◆ isna()

octave_value octave_value::isna ( void  ) const
inline

Definition at line 1600 of file ov.h.

◆ isnan()

octave_value octave_value::isnan ( void  ) const
inline

Definition at line 1601 of file ov.h.

Referenced by is_nan_or_inf().

◆ isnull()

bool octave_value::isnull ( void  ) const
inline

Definition at line 724 of file ov.h.

Referenced by octave_cell::subsasgn(), and octave_struct::subsasgn().

◆ isnumeric()

◆ isobject()

◆ isreal()

◆ issorted()

sortmode octave_value::issorted ( sortmode  mode = UNSORTED) const
inline

Definition at line 1546 of file ov.h.

Referenced by Fissorted(), and octave_base_sparse< T >::issorted().

◆ issparse()

◆ isstruct()

◆ length()

OCTINTERP_API octave_idx_type octave_value::length ( void  ) const

◆ lgamma()

octave_value octave_value::lgamma ( void  ) const
inline

Definition at line 1602 of file ov.h.

◆ list_value()

◆ load_ascii()

OCTINTERP_API bool octave_value::load_ascii ( std::istream &  is)

Referenced by read_text_data().

◆ load_binary()

OCTINTERP_API bool octave_value::load_binary ( std::istream &  is,
bool  swap,
octave::mach_info::float_format  fmt 
)

Referenced by read_binary_data().

◆ load_hdf5()

OCTINTERP_API bool octave_value::load_hdf5 ( octave_hdf5_id  loc_id,
const char *  name 
)

◆ lock()

void octave_value::lock ( void  )
inline

Definition at line 1555 of file ov.h.

◆ log()

octave_value octave_value::log ( void  ) const
inline

Definition at line 1603 of file ov.h.

◆ log10()

octave_value octave_value::log10 ( void  ) const
inline

Definition at line 1605 of file ov.h.

◆ log1p()

octave_value octave_value::log1p ( void  ) const
inline

Definition at line 1606 of file ov.h.

◆ log2()

octave_value octave_value::log2 ( void  ) const
inline

Definition at line 1604 of file ov.h.

◆ long_value()

long int octave_value::long_value ( bool  req_int = false,
bool  frc_str_conv = false 
) const
inline

Definition at line 868 of file ov.h.

Referenced by qStringValueFor().

◆ make_range_rep_deprecated() [1/2]

static OCTINTERP_API octave_base_value* octave_value::make_range_rep_deprecated ( const Range r,
bool  force_range 
)
staticprivate

◆ make_range_rep_deprecated() [2/2]

static OCTINTERP_API octave_base_value* octave_value::make_range_rep_deprecated ( double  base,
double  inc,
double  limit 
)
staticprivate

◆ make_storable_value()

OCTINTERP_API void octave_value::make_storable_value ( void  )

◆ make_unique() [1/2]

void octave_value::make_unique ( int  obsolete_copies)
inline

Definition at line 422 of file ov.h.

References r.

◆ make_unique() [2/2]

void octave_value::make_unique ( void  )
inline

◆ map()

◆ map_keys()

string_vector octave_value::map_keys ( void  ) const
inline

Definition at line 1070 of file ov.h.

Referenced by generate_struct_completions().

◆ map_value()

◆ matrix_type() [1/2]

MatrixType octave_value::matrix_type ( const MatrixType typ) const
inline

Definition at line 631 of file ov.h.

◆ matrix_type() [2/2]

◆ matrix_value()

◆ maybe_economize()

void octave_value::maybe_economize ( void  )
inline

Definition at line 1396 of file ov.h.

◆ maybe_mutate()

OCTINTERP_API void octave_value::maybe_mutate ( void  )

◆ mex_get_data()

OCTINTERP_API const void* octave_value::mex_get_data ( mxClassID  class_id = mxUNKNOWN_CLASS,
mxComplexity  complexity = mxREAL 
) const

◆ mex_get_ir()

const octave_idx_type* octave_value::mex_get_ir ( void  ) const
inline

Definition at line 1520 of file ov.h.

Referenced by mxArray_octave_value::get_ir().

◆ mex_get_jc()

const octave_idx_type* octave_value::mex_get_jc ( void  ) const
inline

Definition at line 1526 of file ov.h.

Referenced by mxArray_octave_value::get_jc().

◆ ndims()

◆ next_subsref() [1/3]

OCTINTERP_API octave_value octave_value::next_subsref ( bool  auto_add,
const std::string &  type,
const std::list< octave_value_list > &  idx,
std::size_t  skip = 1 
)

◆ next_subsref() [2/3]

◆ next_subsref() [3/3]

OCTINTERP_API octave_value_list octave_value::next_subsref ( int  nargout,
const std::string &  type,
const std::list< octave_value_list > &  idx,
std::size_t  skip = 1 
)

◆ nfields()

◆ nil_rep()

octave_base_value * octave_value::nil_rep ( void  )
staticprivate

Definition at line 121 of file ov.cc.

◆ nint_value()

int octave_value::nint_value ( bool  frc_str_conv = false) const
inline

Definition at line 864 of file ov.h.

Referenced by F__eigs__(), and Flasterror().

◆ nnz()

octave_idx_type octave_value::nnz ( void  ) const
inline

Definition at line 610 of file ov.h.

Referenced by ov_range< T >::nnz(), and save_mat_binary_data().

◆ non_const_unary_op() [1/2]

OCTINTERP_API octave_value& octave_value::non_const_unary_op ( unary_op  op)

◆ non_const_unary_op() [2/2]

OCTINTERP_API octave_value& octave_value::non_const_unary_op ( unary_op  op,
const std::string &  type,
const std::list< octave_value_list > &  idx 
)

◆ nparents()

std::size_t octave_value::nparents ( void  ) const
inline

Definition at line 1076 of file ov.h.

Referenced by octave_class::exemplar_info::compare().

◆ numel()

◆ numeric_conversion_function()

octave_base_value::type_conv_info octave_value::numeric_conversion_function ( void  ) const
inline

Definition at line 477 of file ov.h.

Referenced by octave_base_value::numeric_assign().

◆ numeric_demotion_function()

octave_base_value::type_conv_info octave_value::numeric_demotion_function ( void  ) const
inline

Definition at line 480 of file ov.h.

◆ nzmax()

octave_idx_type octave_value::nzmax ( void  ) const
inline

Definition at line 612 of file ov.h.

Referenced by mxArray_octave_value::get_nzmax().

◆ octave_idx_type_vector_value()

OCTINTERP_API 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

◆ op_eq_to_binary_op()

OCTINTERP_API binary_op octave_value::op_eq_to_binary_op ( assign_op  op)
private

◆ operator=() [1/2]

octave_value& octave_value::operator= ( const octave_value a)
inline

Definition at line 443 of file ov.h.

References octave_base_value::count, and m_rep.

◆ operator=() [2/2]

octave_value& octave_value::operator= ( octave_value &&  a)
inline

Definition at line 457 of file ov.h.

◆ parent_class_name_list()

std::list<std::string> octave_value::parent_class_name_list ( void  ) const
inline

◆ parent_class_names()

string_vector octave_value::parent_class_names ( void  ) const
inline

Definition at line 1082 of file ov.h.

Referenced by F__parent_classes__().

◆ perm_matrix_value()

PermMatrix octave_value::perm_matrix_value ( void  ) const
inline

Definition at line 968 of file ov.h.

Referenced by Fdet(), Ffind(), Finv(), Fluupdate(), and Fpinv().

◆ permute()

octave_value octave_value::permute ( const Array< int > &  vec,
bool  inv = false 
) const
inline

◆ print()

void octave_value::print ( std::ostream &  os,
bool  pr_as_read_syntax = false 
)
inline

Definition at line 1428 of file ov.h.

Referenced by Fdisp(), Ffdisp(), Frats(), and tree_constant::print().

◆ print_as_scalar()

bool octave_value::print_as_scalar ( void  ) const
inline

Definition at line 1425 of file ov.h.

◆ print_info()

OCTINTERP_API void octave_value::print_info ( std::ostream &  os,
const std::string &  prefix = "" 
) const

◆ print_name_tag()

bool octave_value::print_name_tag ( std::ostream &  os,
const std::string &  name 
) const
inline

Definition at line 1434 of file ov.h.

Referenced by Fdisplay(), and print_nd_array().

◆ print_raw()

void octave_value::print_raw ( std::ostream &  os,
bool  pr_as_read_syntax = false 
) const
inline

◆ print_with_name()

void octave_value::print_with_name ( std::ostream &  os,
const std::string &  name 
) const
inline

◆ range_value()

octave::range<double> octave_value::range_value ( void  ) const
inline

◆ real()

octave_value octave_value::real ( void  ) const
inline

Definition at line 1607 of file ov.h.

◆ reshape()

◆ resize()

◆ round()

octave_value octave_value::round ( void  ) const
inline

Definition at line 1608 of file ov.h.

◆ roundb()

octave_value octave_value::roundb ( void  ) const
inline

Definition at line 1609 of file ov.h.

◆ row_vector_value()

OCTINTERP_API RowVector octave_value::row_vector_value ( bool  frc_str_conv = false,
bool  frc_vec_conv = false 
) const

Referenced by get_dim_vector().

◆ rows()

◆ save_ascii()

bool octave_value::save_ascii ( std::ostream &  os)
inline

◆ save_binary()

bool octave_value::save_binary ( std::ostream &  os,
bool  save_as_floats 
)
inline

Definition at line 1494 of file ov.h.

Referenced by scoped_fcn_handle::save_binary(), and save_binary_data().

◆ save_hdf5()

bool octave_value::save_hdf5 ( octave_hdf5_id  loc_id,
const char *  name,
bool  save_as_floats 
)
inline

Definition at line 1500 of file ov.h.

Referenced by add_hdf5_data().

◆ scalar_map_value()

◆ scalar_value()

double octave_value::scalar_value ( bool  frc_str_conv = false) const
inline

◆ short_disp()

void octave_value::short_disp ( std::ostream &  os) const
inline

Definition at line 1440 of file ov.h.

Referenced by workspace_model::update_table().

◆ short_value()

short int octave_value::short_value ( bool  req_int = false,
bool  frc_str_conv = false 
) const
inline

Definition at line 850 of file ov.h.

Referenced by qStringValueFor().

◆ signum()

octave_value octave_value::signum ( void  ) const
inline

Definition at line 1610 of file ov.h.

Referenced by octave_uint64_matrix::map().

◆ sin()

octave_value octave_value::sin ( void  ) const
inline

Definition at line 1611 of file ov.h.

◆ single_subsref()

OCTINTERP_API octave_value octave_value::single_subsref ( const std::string &  type,
const octave_value_list idx 
)

◆ sinh()

octave_value octave_value::sinh ( void  ) const
inline

Definition at line 1612 of file ov.h.

◆ size()

Matrix octave_value::size ( void  )
inline

◆ sort() [1/2]

octave_value octave_value::sort ( Array< octave_idx_type > &  sidx,
octave_idx_type  dim = 0,
sortmode  mode = ASCENDING 
) const
inline

Definition at line 1542 of file ov.h.

References sort().

◆ sort() [2/2]

◆ sort_rows_idx()

Array<octave_idx_type> octave_value::sort_rows_idx ( sortmode  mode = ASCENDING) const
inline

Definition at line 1549 of file ov.h.

References Array< T, Alloc >::sort_rows_idx().

Referenced by F__sort_rows_idx__().

◆ sparse_bool_matrix_value()

SparseBoolMatrix octave_value::sparse_bool_matrix_value ( bool  warn = false) const
inline

Definition at line 952 of file ov.h.

Referenced by do_trilu(), Ffind(), Flogical(), Fprod(), Fsparse(), Fsum(), and octave_base_sparse< T >::map().

◆ sparse_complex_matrix_value()

◆ sparse_matrix_value()

◆ sqrt()

octave_value octave_value::sqrt ( void  ) const
inline

Definition at line 1613 of file ov.h.

Referenced by Fsqrtm().

◆ squeeze()

octave_value octave_value::squeeze ( void  ) const
inline

Definition at line 485 of file ov.h.

References squeeze().

Referenced by octave_struct::squeeze(), and squeeze().

◆ storable_value()

◆ string_value()

std::string octave_value::string_value ( bool  force = false) const
inline

Definition at line 1019 of file ov.h.

Referenced by attempt_type_conversion(), attribute_value_to_string(), Cell::cellstr_value(), check_access(), Table::columnformat(), Table::comboBoxCurrentIndexChanged(), convert_linestyleorder_string(), convert_ticklabel_string(), do_dbstack(), do_dbupdown(), history_system::do_history(), base_stream::do_printf(), do_rand(), err_method_access(), cdef_property::cdef_property_rep::err_property_access(), F__magick_formats__(), F__magick_read__(), F__magick_write__(), F__methods__(), F__voronoi__(), Faddpath(), Faudioread(), Faudiowrite(), Fbsxfun(), Fdblist(), Ferrno(), Ferror(), interpreter::feval(), Ffopen(), cdef_class::cdef_class_rep::find_methods(), cdef_class::cdef_class_rep::find_names(), cdef_class::cdef_class_rep::find_properties(), Fis_same_file(), Fisvarname(), Flasterror(), Flookup(), Fnargin(), Fnargout(), Fnorm(), Fproperties(), Frethrow(), Fwarning(), get_cell2struct_fields(), stream_list::get_file_number(), get_function_handle(), get_int_arg(), cdef_method::cdef_method_rep::get_name(), cdef_package::cdef_package_rep::get_name(), cdef_property::cdef_property_rep::get_name(), printf_value_cache::get_next_value(), get_scan_string_data(), qt_graphics_toolkit::get_text_extent(), handle_message(), is_superclass(), is_valid_function(), lookup_class(), octave_value_list::make_argv(), Figure::mouseMode(), stream::oscanf(), pan_enabled(), pan_mode(), parse_range_spec(), octave_classdef::print_raw(), stream::printf(), stream::puts(), qStringValueFor(), read_mat5_binary_element(), stream_list::remove(), stream::scanf(), set_LSODE_options(), octave_base_value::string_value(), Cell::string_vector_value(), Table::updateColumnname(), Table::updateColumnwidth(), Table::updateData(), Table::updateRowname(), error_system::warning_enabled(), zoom_enabled(), and zoom_mode().

◆ string_vector_value()

string_vector octave_value::string_vector_value ( bool  pad = false) const
inline

◆ subsasgn()

◆ subsref() [1/3]

◆ subsref() [2/3]

octave_value octave_value::subsref ( const std::string &  type,
const std::list< octave_value_list > &  idx,
bool  auto_add 
)
inline

Definition at line 529 of file ov.h.

References subsref().

◆ subsref() [3/3]

OCTINTERP_API octave_value_list octave_value::subsref ( const std::string &  type,
const std::list< octave_value_list > &  idx,
int  nargout 
)

◆ tan()

octave_value octave_value::tan ( void  ) const
inline

Definition at line 1614 of file ov.h.

◆ tanh()

octave_value octave_value::tanh ( void  ) const
inline

Definition at line 1615 of file ov.h.

◆ try_narrowing_conversion()

octave_base_value* octave_value::try_narrowing_conversion ( void  )
inline

Definition at line 507 of file ov.h.

References octave_base_value::try_narrowing_conversion().

◆ type_id()

int octave_value::type_id ( void  ) const
inline

Definition at line 1450 of file ov.h.

Referenced by add_hdf5_data(), and octave_base_value::numeric_assign().

◆ type_name()

◆ uint16_array_value()

uint16NDArray octave_value::uint16_array_value ( void  ) const
inline

◆ uint16_scalar_value()

octave_uint16 octave_value::uint16_scalar_value ( void  ) const
inline

Definition at line 986 of file ov.h.

◆ uint32_array_value()

uint32NDArray octave_value::uint32_array_value ( void  ) const
inline

◆ uint32_scalar_value()

octave_uint32 octave_value::uint32_scalar_value ( void  ) const
inline

Definition at line 989 of file ov.h.

◆ uint64_array_value()

uint64NDArray octave_value::uint64_array_value ( void  ) const
inline

◆ uint64_scalar_value()

octave_uint64 octave_value::uint64_scalar_value ( void  ) const
inline

Definition at line 992 of file ov.h.

Referenced by base_stream::do_numeric_printf_conv(), and ok_for_signed_int_conv().

◆ uint64_value()

uint64_t octave_value::uint64_value ( bool  req_int = false,
bool  frc_str_conv = false 
) const
inline

Definition at line 880 of file ov.h.

Referenced by qStringValueFor().

◆ uint8_array_value()

◆ uint8_scalar_value()

octave_uint8 octave_value::uint8_scalar_value ( void  ) const
inline

Definition at line 983 of file ov.h.

◆ uint_value()

unsigned int octave_value::uint_value ( bool  req_int = false,
bool  frc_str_conv = false 
) const
inline

Definition at line 861 of file ov.h.

Referenced by F__magick_write__(), and qStringValueFor().

◆ ulong_value()

unsigned long int octave_value::ulong_value ( bool  req_int = false,
bool  frc_str_conv = false 
) const
inline

Definition at line 872 of file ov.h.

Referenced by qStringValueFor().

◆ unary_op_as_string()

◆ unary_op_fcn_name()

std::string octave_value::unary_op_fcn_name ( unary_op  op)
static

Definition at line 159 of file ov.cc.

References op_hermitian, op_not, op_transpose, op_uminus, and op_uplus.

◆ unary_op_to_assign_op()

OCTINTERP_API assign_op octave_value::unary_op_to_assign_op ( unary_op  op)
private

◆ undef_subsasgn()

OCTINTERP_API octave_value octave_value::undef_subsasgn ( const std::string &  type,
const std::list< octave_value_list > &  idx,
const octave_value rhs 
)

◆ unlock()

void octave_value::unlock ( void  )
inline

Definition at line 1557 of file ov.h.

◆ user_code_value()

OCTINTERP_API octave_user_code* octave_value::user_code_value ( bool  silent = false) const

◆ user_function_value()

◆ user_script_value()

OCTINTERP_API octave_user_script* octave_value::user_script_value ( bool  silent = false) const

◆ ushort_value()

unsigned short int octave_value::ushort_value ( bool  req_int = false,
bool  frc_str_conv = false 
) const
inline

Definition at line 854 of file ov.h.

Referenced by qStringValueFor().

◆ vector_value()

OCTINTERP_API Array<double> octave_value::vector_value ( bool  frc_str_conv = false,
bool  frc_vec_conv = false 
) const

◆ write()

OCTINTERP_API 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

◆ xarray_value()

OCTINTERP_API NDArray octave_value::xarray_value ( const char *  fmt,
  ... 
) const

Referenced by Fellipj().

◆ xbool_array_value()

OCTINTERP_API boolNDArray octave_value::xbool_array_value ( const char *  fmt,
  ... 
) const

◆ xbool_matrix_value()

OCTINTERP_API boolMatrix octave_value::xbool_matrix_value ( const char *  fmt,
  ... 
) const

◆ xbool_value()

OCTINTERP_API bool octave_value::xbool_value ( const char *  fmt,
  ... 
) const

Referenced by F__eigs__().

◆ xcell_value()

◆ xcellstr_value()

OCTINTERP_API Array<std::string> octave_value::xcellstr_value ( const char *  fmt,
  ... 
) const

◆ xchar_array_value()

OCTINTERP_API charNDArray octave_value::xchar_array_value ( const char *  fmt,
  ... 
) const

◆ xchar_matrix_value()

OCTINTERP_API charMatrix octave_value::xchar_matrix_value ( const char *  fmt,
  ... 
) const

◆ xcolumn_vector_value()

OCTINTERP_API ColumnVector octave_value::xcolumn_vector_value ( const char *  fmt,
  ... 
) const

◆ xcomplex_array_value()

OCTINTERP_API ComplexNDArray octave_value::xcomplex_array_value ( const char *  fmt,
  ... 
) const

Referenced by do_bessel(), Fcomplex(), and Fellipj().

◆ xcomplex_column_vector_value()

OCTINTERP_API ComplexColumnVector octave_value::xcomplex_column_vector_value ( const char *  fmt,
  ... 
) const

Referenced by do_bessel().

◆ xcomplex_diag_matrix_value()

OCTINTERP_API ComplexDiagMatrix octave_value::xcomplex_diag_matrix_value ( const char *  fmt,
  ... 
) const

◆ xcomplex_matrix_value()

OCTINTERP_API ComplexMatrix octave_value::xcomplex_matrix_value ( const char *  fmt,
  ... 
) const

Referenced by Fgsvd().

◆ xcomplex_row_vector_value()

OCTINTERP_API ComplexRowVector octave_value::xcomplex_row_vector_value ( const char *  fmt,
  ... 
) const

◆ xcomplex_value()

OCTINTERP_API Complex octave_value::xcomplex_value ( const char *  fmt,
  ... 
) const

Referenced by do_bessel(), Fcomplex(), and Fellipj().

◆ xcomplex_vector_value()

OCTINTERP_API Array<Complex> octave_value::xcomplex_vector_value ( const char *  fmt,
  ... 
) const

◆ xdiag_matrix_value()

OCTINTERP_API DiagMatrix octave_value::xdiag_matrix_value ( const char *  fmt,
  ... 
) const

◆ xdouble_value()

OCTINTERP_API double octave_value::xdouble_value ( const char *  fmt,
  ... 
) const

Referenced by Faudiowrite(), Fellipj(), and reparent().

◆ xfcn_handle_value()

OCTINTERP_API octave_fcn_handle* octave_value::xfcn_handle_value ( const char *  fmt,
  ... 
) const

◆ xfloat_array_value()

OCTINTERP_API FloatNDArray octave_value::xfloat_array_value ( const char *  fmt,
  ... 
) const

◆ xfloat_column_vector_value()

OCTINTERP_API FloatColumnVector octave_value::xfloat_column_vector_value ( const char *  fmt,
  ... 
) const

◆ xfloat_complex_array_value()

OCTINTERP_API FloatComplexNDArray octave_value::xfloat_complex_array_value ( const char *  fmt,
  ... 
) const

Referenced by do_bessel(), and Fcomplex().

◆ xfloat_complex_column_vector_value()

OCTINTERP_API FloatComplexColumnVector octave_value::xfloat_complex_column_vector_value ( const char *  fmt,
  ... 
) const

Referenced by do_bessel().

◆ xfloat_complex_diag_matrix_value()

OCTINTERP_API FloatComplexDiagMatrix octave_value::xfloat_complex_diag_matrix_value ( const char *  fmt,
  ... 
) const

◆ xfloat_complex_matrix_value()

OCTINTERP_API FloatComplexMatrix octave_value::xfloat_complex_matrix_value ( const char *  fmt,
  ... 
) const

Referenced by Fgsvd().

◆ xfloat_complex_row_vector_value()

OCTINTERP_API FloatComplexRowVector octave_value::xfloat_complex_row_vector_value ( const char *  fmt,
  ... 
) const

◆ xfloat_complex_value()

OCTINTERP_API FloatComplex octave_value::xfloat_complex_value ( const char *  fmt,
  ... 
) const

Referenced by do_bessel(), and Fcomplex().

◆ xfloat_complex_vector_value()

OCTINTERP_API Array<FloatComplex> octave_value::xfloat_complex_vector_value ( const char *  fmt,
  ... 
) const

◆ xfloat_diag_matrix_value()

OCTINTERP_API FloatDiagMatrix octave_value::xfloat_diag_matrix_value ( const char *  fmt,
  ... 
) const

◆ xfloat_matrix_value()

OCTINTERP_API FloatMatrix octave_value::xfloat_matrix_value ( const char *  fmt,
  ... 
) const

Referenced by Fgsvd().

◆ xfloat_row_vector_value()

OCTINTERP_API FloatRowVector octave_value::xfloat_row_vector_value ( const char *  fmt,
  ... 
) const

◆ xfloat_scalar_value()

OCTINTERP_API float octave_value::xfloat_scalar_value ( const char *  fmt,
  ... 
) const

◆ xfloat_value()

OCTINTERP_API float octave_value::xfloat_value ( const char *  fmt,
  ... 
) const

◆ xfloat_vector_value()

OCTINTERP_API Array<float> octave_value::xfloat_vector_value ( const char *  fmt,
  ... 
) const

◆ xfunction_value()

OCTINTERP_API octave_function* octave_value::xfunction_value ( const char *  fmt,
  ... 
) const

◆ xidx_type_value()

OCTINTERP_API octave_idx_type octave_value::xidx_type_value ( const char *  fmt,
  ... 
) const

◆ xint16_array_value()

OCTINTERP_API int16NDArray octave_value::xint16_array_value ( const char *  fmt,
  ... 
) const

◆ xint16_scalar_value()

OCTINTERP_API octave_int16 octave_value::xint16_scalar_value ( const char *  fmt,
  ... 
) const

◆ xint32_array_value()

OCTINTERP_API int32NDArray octave_value::xint32_array_value ( const char *  fmt,
  ... 
) const

◆ xint32_scalar_value()

OCTINTERP_API octave_int32 octave_value::xint32_scalar_value ( const char *  fmt,
  ... 
) const

◆ xint64_array_value()

OCTINTERP_API int64NDArray octave_value::xint64_array_value ( const char *  fmt,
  ... 
) const

◆ xint64_scalar_value()

OCTINTERP_API octave_int64 octave_value::xint64_scalar_value ( const char *  fmt,
  ... 
) const

Referenced by stream::seek().

◆ xint64_value()

OCTINTERP_API int64_t octave_value::xint64_value ( const char *  fmt,
  ... 
) const

◆ xint8_array_value()

OCTINTERP_API int8NDArray octave_value::xint8_array_value ( const char *  fmt,
  ... 
) const

◆ xint8_scalar_value()

OCTINTERP_API octave_int8 octave_value::xint8_scalar_value ( const char *  fmt,
  ... 
) const

◆ xint_value()

OCTINTERP_API int octave_value::xint_value ( const char *  fmt,
  ... 
) const

Referenced by Faddpath(), and intfield().

◆ xint_vector_value()

OCTINTERP_API Array<int> octave_value::xint_vector_value ( const char *  fmt,
  ... 
) const

Referenced by F__magick_read__().

◆ xisalnum()

octave_value octave_value::xisalnum ( void  ) const
inline

Definition at line 1619 of file ov.h.

Referenced by Cell::xisalnum().

◆ xisalpha()

octave_value octave_value::xisalpha ( void  ) const
inline

Definition at line 1620 of file ov.h.

Referenced by Cell::xisalpha().

◆ xisascii()

octave_value octave_value::xisascii ( void  ) const
inline

Definition at line 1621 of file ov.h.

Referenced by Cell::xisascii().

◆ xiscntrl()

octave_value octave_value::xiscntrl ( void  ) const
inline

Definition at line 1622 of file ov.h.

Referenced by Cell::xiscntrl().

◆ xisdigit()

octave_value octave_value::xisdigit ( void  ) const
inline

Definition at line 1623 of file ov.h.

Referenced by Cell::xisdigit().

◆ xisgraph()

octave_value octave_value::xisgraph ( void  ) const
inline

Definition at line 1624 of file ov.h.

Referenced by Cell::xisgraph().

◆ xislower()

octave_value octave_value::xislower ( void  ) const
inline

Definition at line 1625 of file ov.h.

Referenced by Cell::xislower().

◆ xisprint()

octave_value octave_value::xisprint ( void  ) const
inline

Definition at line 1626 of file ov.h.

Referenced by Cell::xisprint().

◆ xispunct()

octave_value octave_value::xispunct ( void  ) const
inline

Definition at line 1627 of file ov.h.

Referenced by Cell::xispunct().

◆ xisspace()

octave_value octave_value::xisspace ( void  ) const
inline

Definition at line 1628 of file ov.h.

Referenced by Cell::xisspace().

◆ xisupper()

octave_value octave_value::xisupper ( void  ) const
inline

Definition at line 1629 of file ov.h.

Referenced by Cell::xisupper().

◆ xisxdigit()

octave_value octave_value::xisxdigit ( void  ) const
inline

Definition at line 1630 of file ov.h.

Referenced by Cell::xisxdigit().

◆ xlist_value()

OCTINTERP_API octave_value_list octave_value::xlist_value ( const char *  fmt,
  ... 
) const

◆ xlong_value()

OCTINTERP_API long int octave_value::xlong_value ( const char *  fmt,
  ... 
) const

◆ xmap_value()

OCTINTERP_API octave_map octave_value::xmap_value ( const char *  fmt,
  ... 
) const

◆ xmatrix_value()

OCTINTERP_API Matrix octave_value::xmatrix_value ( const char *  fmt,
  ... 
) const

Referenced by Fgsvd().

◆ xnint_value()

OCTINTERP_API int octave_value::xnint_value ( const char *  fmt,
  ... 
) const

◆ xnumel()

octave_idx_type octave_value::xnumel ( const octave_value_list idx)
inline

Definition at line 516 of file ov.h.

Referenced by octave_lvalue::numel().

◆ xoctave_idx_type_vector_value()

OCTINTERP_API Array<octave_idx_type> octave_value::xoctave_idx_type_vector_value ( const char *  fmt,
  ... 
) const

◆ xperm_matrix_value()

OCTINTERP_API PermMatrix octave_value::xperm_matrix_value ( const char *  fmt,
  ... 
) const

◆ xrange_value()

OCTINTERP_API octave::range<double> octave_value::xrange_value ( const char *  fmt,
  ... 
) const

◆ xrow_vector_value()

OCTINTERP_API RowVector octave_value::xrow_vector_value ( const char *  fmt,
  ... 
) const

◆ xscalar_map_value()

OCTINTERP_API octave_scalar_map octave_value::xscalar_map_value ( const char *  fmt,
  ... 
) const

◆ xscalar_value()

OCTINTERP_API double octave_value::xscalar_value ( const char *  fmt,
  ... 
) const

◆ xshort_value()

OCTINTERP_API short int octave_value::xshort_value ( const char *  fmt,
  ... 
) const

◆ xsignbit()

octave_value octave_value::xsignbit ( void  ) const
inline

Definition at line 1631 of file ov.h.

Referenced by Fsignbit().

◆ xsparse_bool_matrix_value()

OCTINTERP_API SparseBoolMatrix octave_value::xsparse_bool_matrix_value ( const char *  fmt,
  ... 
) const

◆ xsparse_complex_matrix_value()

OCTINTERP_API SparseComplexMatrix octave_value::xsparse_complex_matrix_value ( const char *  fmt,
  ... 
) const

Referenced by Fcomplex().

◆ xsparse_matrix_value()

OCTINTERP_API SparseMatrix octave_value::xsparse_matrix_value ( const char *  fmt,
  ... 
) const

◆ xstring_value()

◆ xstring_vector_value()

OCTINTERP_API string_vector octave_value::xstring_vector_value ( const char *  fmt,
  ... 
) const

Referenced by Ftilde_expand().

◆ xtolower()

octave_value octave_value::xtolower ( void  ) const
inline

Definition at line 1632 of file ov.h.

Referenced by Cell::xtolower().

◆ xtoupper()

octave_value octave_value::xtoupper ( void  ) const
inline

Definition at line 1633 of file ov.h.

Referenced by Cell::xtoupper().

◆ xuint16_array_value()

OCTINTERP_API uint16NDArray octave_value::xuint16_array_value ( const char *  fmt,
  ... 
) const

◆ xuint16_scalar_value()

OCTINTERP_API octave_uint16 octave_value::xuint16_scalar_value ( const char *  fmt,
  ... 
) const

◆ xuint32_array_value()

OCTINTERP_API uint32NDArray octave_value::xuint32_array_value ( const char *  fmt,
  ... 
) const

◆ xuint32_scalar_value()

OCTINTERP_API octave_uint32 octave_value::xuint32_scalar_value ( const char *  fmt,
  ... 
) const

◆ xuint64_array_value()

OCTINTERP_API uint64NDArray octave_value::xuint64_array_value ( const char *  fmt,
  ... 
) const

◆ xuint64_scalar_value()

OCTINTERP_API octave_uint64 octave_value::xuint64_scalar_value ( const char *  fmt,
  ... 
) const

◆ xuint64_value()

OCTINTERP_API uint64_t octave_value::xuint64_value ( const char *  fmt,
  ... 
) const

◆ xuint8_array_value()

OCTINTERP_API uint8NDArray octave_value::xuint8_array_value ( const char *  fmt,
  ... 
) const

◆ xuint8_scalar_value()

OCTINTERP_API octave_uint8 octave_value::xuint8_scalar_value ( const char *  fmt,
  ... 
) const

◆ xuint_value()

OCTINTERP_API unsigned int octave_value::xuint_value ( const char *  fmt,
  ... 
) const

◆ xulong_value()

OCTINTERP_API unsigned long int octave_value::xulong_value ( const char *  fmt,
  ... 
) const

◆ xuser_code_value()

OCTINTERP_API octave_user_code* octave_value::xuser_code_value ( const char *  fmt,
  ... 
) const

◆ xuser_function_value()

OCTINTERP_API octave_user_function* octave_value::xuser_function_value ( const char *  fmt,
  ... 
) const

◆ xuser_script_value()

OCTINTERP_API octave_user_script* octave_value::xuser_script_value ( const char *  fmt,
  ... 
) const

◆ xushort_value()

OCTINTERP_API unsigned short int octave_value::xushort_value ( const char *  fmt,
  ... 
) const

◆ xvector_value()

OCTINTERP_API Array<double> octave_value::xvector_value ( const char *  fmt,
  ... 
) const

Referenced by do_fread().

Member Data Documentation

◆ m_rep

octave_base_value* octave_value::m_rep
protected

The real representation.

Definition at line 1669 of file ov.h.

Referenced by is_copy_of(), and operator=().


The documentation for this class was generated from the following files: