#include "ov.h"
Public Types | |
enum | assign_op { op_asn_eq , op_add_eq , op_sub_eq , op_mul_eq , op_div_eq , op_ldiv_eq , op_pow_eq , op_el_mul_eq , op_el_div_eq , op_el_ldiv_eq , op_el_pow_eq , op_el_and_eq , op_el_or_eq , num_assign_ops , unknown_assign_op } |
enum | binary_op { op_add , op_sub , op_mul , op_div , op_pow , op_ldiv , op_lt , op_le , op_eq , op_ge , op_gt , op_ne , op_el_mul , op_el_div , op_el_pow , op_el_ldiv , op_el_and , op_el_or , op_struct_ref , num_binary_ops , unknown_binary_op } |
enum | compound_binary_op { op_trans_mul , op_mul_trans , op_herm_mul , op_mul_herm , op_trans_ldiv , op_herm_ldiv , op_el_not_and , op_el_not_or , op_el_and_not , op_el_or_not , num_compound_binary_ops , unknown_compound_binary_op } |
enum | magic_colon { magic_colon_t } |
enum | unary_op { op_not , op_uplus , op_uminus , op_transpose , op_hermitian , op_incr , op_decr , num_unary_ops , unknown_unary_op } |
Public Member Functions | |
octave_value () | |
octave_value (bool b) | |
octave_value (char c, char type='\'') | |
octave_value (const Array< bool > &bnda) | |
octave_value (const Array< char > &chnda, char type='\'') | |
octave_value (const Array< Complex > &m) | |
octave_value (const Array< double > &m) | |
octave_value (const Array< float > &m) | |
octave_value (const Array< FloatComplex > &m) | |
octave_value (const Array< octave_idx_type > &inda, bool zero_based=false, bool cache_index=false) | |
octave_value (const Array< octave_int16 > &inda) | |
octave_value (const Array< octave_int32 > &inda) | |
octave_value (const Array< octave_int64 > &inda) | |
octave_value (const Array< octave_int8 > &inda) | |
octave_value (const Array< octave_uint16 > &inda) | |
octave_value (const Array< octave_uint32 > &inda) | |
octave_value (const Array< octave_uint64 > &inda) | |
octave_value (const Array< octave_uint8 > &inda) | |
octave_value (const Array< octave_value > &a, bool is_cs_list=false) | |
octave_value (const Array< std::string > &cellstr) | |
octave_value (const boolMatrix &bm, const MatrixType &t=MatrixType()) | |
octave_value (const boolNDArray &bnda) | |
octave_value (const Cell &c, bool is_cs_list=false) | |
octave_value (const char *s, char type='\'') | |
octave_value (const charMatrix &chm, char type='\'') | |
octave_value (const charNDArray &chnda, char type='\'') | |
octave_value (const ColumnVector &v) | |
octave_value (const Complex &C) | |
octave_value (const ComplexColumnVector &v) | |
octave_value (const ComplexDiagMatrix &d) | |
octave_value (const ComplexMatrix &m, const MatrixType &t=MatrixType()) | |
octave_value (const ComplexNDArray &cnda) | |
octave_value (const ComplexRowVector &v) | |
octave_value (const DiagArray2< Complex > &d) | |
octave_value (const DiagArray2< double > &d) | |
octave_value (const DiagArray2< float > &d) | |
octave_value (const DiagArray2< FloatComplex > &d) | |
octave_value (const DiagMatrix &d) | |
octave_value (const FloatColumnVector &v) | |
octave_value (const FloatComplex &C) | |
octave_value (const FloatComplexColumnVector &v) | |
octave_value (const FloatComplexDiagMatrix &d) | |
octave_value (const FloatComplexMatrix &m, const MatrixType &t=MatrixType()) | |
octave_value (const FloatComplexNDArray &cnda) | |
octave_value (const FloatComplexRowVector &v) | |
octave_value (const FloatDiagMatrix &d) | |
octave_value (const FloatMatrix &m, const MatrixType &t=MatrixType()) | |
octave_value (const FloatNDArray &nda) | |
octave_value (const FloatRowVector &v) | |
octave_value (const int16NDArray &inda) | |
octave_value (const int32NDArray &inda) | |
octave_value (const int64NDArray &inda) | |
octave_value (const int8NDArray &inda) | |
octave_value (const Matrix &m, const MatrixType &t=MatrixType()) | |
octave_value (const NDArray &nda) | |
octave_value (const octave::idx_vector &idx, bool lazy=true) | |
octave_value (const octave::range< double > &r, bool force_range=false) | |
octave_value (const octave_int16 &i) | |
octave_value (const octave_int32 &i) | |
octave_value (const octave_int64 &i) | |
octave_value (const octave_int8 &i) | |
octave_value (const octave_map &m) | |
octave_value (const octave_map &m, const std::string &id, const std::list< std::string > &plist) | |
octave_value (const octave_scalar_map &m) | |
octave_value (const octave_scalar_map &m, const std::string &id, const std::list< std::string > &plist) | |
octave_value (const octave_uint16 &i) | |
octave_value (const octave_uint32 &i) | |
octave_value (const octave_uint64 &i) | |
octave_value (const octave_uint8 &i) | |
octave_value (const octave_value &a) | |
octave_value (const octave_value_list &m) | |
octave_value (const PermMatrix &p) | |
octave_value (const RowVector &v) | |
octave_value (const Sparse< bool > &m, const MatrixType &t=MatrixType()) | |
octave_value (const Sparse< Complex > &m, const MatrixType &t=MatrixType()) | |
octave_value (const Sparse< double > &m, const MatrixType &t=MatrixType()) | |
octave_value (const SparseBoolMatrix &bm, const MatrixType &t=MatrixType()) | |
octave_value (const SparseComplexMatrix &m, const MatrixType &t=MatrixType()) | |
octave_value (const SparseMatrix &m, const MatrixType &t=MatrixType()) | |
octave_value (const std::map< std::string, octave_value > &) | |
octave_value (const std::string &s, char type='\'') | |
octave_value (const string_vector &s, char type='\'') | |
octave_value (const uint16NDArray &inda) | |
octave_value (const uint32NDArray &inda) | |
octave_value (const uint64NDArray &inda) | |
octave_value (const uint8NDArray &inda) | |
octave_value (double d) | |
octave_value (float d) | |
octave_value (int i) | |
octave_value (long int i) | |
octave_value (octave::sys::time t) | |
octave_value (octave_base_value *new_rep, bool borrow=false) | |
octave_value (octave_value &&a) | |
octave_value (octave_value::magic_colon) | |
octave_value (short int i) | |
octave_value (unsigned int i) | |
octave_value (unsigned long int i) | |
octave_value (unsigned short int i) | |
~octave_value () | |
octave_value | abs () const |
octave_value | acos () const |
octave_value | acosh () const |
octave_value | all (int dim=0) const |
bool | all_zero_dims () const |
octave_value | angle () const |
octave_value | any (int dim=0) const |
octave_value | arg () const |
NDArray | array_value (bool frc_str_conv=false) const |
octave_value | as_double () const |
octave_value | as_double_or_copy () const |
octave_value | as_int16 () const |
octave_value | as_int32 () const |
octave_value | as_int64 () const |
octave_value | as_int8 () const |
mxArray * | as_mxArray (bool interleaved=false) const |
octave_value | as_single () const |
octave_value | as_uint16 () const |
octave_value | as_uint32 () const |
octave_value | as_uint64 () const |
octave_value | as_uint8 () const |
octave_value | asin () const |
octave_value | asinh () const |
octave_value & | assign (assign_op op, const std::string &type, const std::list< octave_value_list > &idx, const octave_value &rhs) |
octave_value & | assign (assign_op, const octave_value &rhs) |
octave_value | atan () const |
octave_value | atanh () 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 () const |
std::size_t | byte_size () const |
void | call_object_destructor () |
octave_value | cbrt () const |
octave_value | ceil () const |
Cell | cell_value () const |
Array< std::string > | cellstr_value () 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 () const |
octave_classdef * | classdef_object_value (bool silent=false) const |
octave_base_value * | clone () const |
ColumnVector | column_vector_value (bool frc_str_conv=false, bool frc_vec_conv=false) const |
octave_idx_type | columns () const |
ComplexNDArray | complex_array_value (bool frc_str_conv=false) const |
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 |
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 |
Array< Complex > | complex_vector_value (bool frc_str_conv=false, bool frc_vec_conv=false) const |
octave_value | conj () const |
void | convert_to_row_or_column_vector () |
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 () const |
octave_value | cosh () const |
octave_value | dawson () 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 () const |
double | double_value (bool frc_str_conv=false) const |
octave_value | dump () const |
std::string | edit_display (const float_display_format &fmt, octave_idx_type i, octave_idx_type j) const |
octave_base_value * | empty_clone () const |
octave_idx_type | end_index (octave_idx_type index_position, octave_idx_type num_indices) const |
void | erase_subfunctions () |
octave_value | erf () const |
octave_value | erfc () const |
octave_value | erfcinv () const |
octave_value | erfcx () const |
octave_value | erfi () const |
octave_value | erfinv () const |
octave_value | eval () |
octave_value | exp () const |
octave_value | expm1 () 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... | |
octave_fcn_handle * | fcn_handle_value (bool silent=false) const |
octave_base_value * | find_parent_class (const std::string &parent_class_name) |
octave_value | fix () const |
FloatNDArray | float_array_value (bool frc_str_conv=false) const |
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 |
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 |
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 |
Array< FloatComplex > | float_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 |
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 |
Array< float > | float_vector_value (bool frc_str_conv=false, bool frc_vec_conv=false) const |
octave_value | floor () const |
octave_value | full_value () const |
octave_function * | function_value (bool silent=false) const |
octave_value | gamma () const |
octave_idx_type | get_count () const |
std::string | get_dims_str () const |
float_display_format | get_edit_display_format () const |
const octave_base_value & | get_rep () const |
octave_idx_type | idx_type_value (bool req_int=false, bool frc_str_conv=false) const |
octave_value | imag () 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 () const |
octave_int16 | int16_scalar_value () const |
int32NDArray | int32_array_value () const |
octave_int32 | int32_scalar_value () const |
int64NDArray | int64_array_value () const |
octave_int64 | int64_scalar_value () const |
int64_t | int64_value (bool req_int=false, bool frc_str_conv=false) const |
int8NDArray | int8_array_value () const |
octave_int8 | int8_scalar_value () const |
int | int_value (bool req_int=false, bool frc_str_conv=false) const |
Array< int > | int_vector_value (bool req_int=false, bool frc_str_conv=false, bool frc_vec_conv=false) const |
octave_base_value * | internal_rep () const |
octave_value | ipermute (const Array< int > &vec) const |
bool | is_anonymous_function () const |
bool | is_bool_matrix () const |
bool | is_bool_scalar () const |
bool | is_builtin_function () const |
bool | is_char_matrix () const |
bool | is_classdef_meta () const |
bool | is_classdef_object () const |
bool | is_classdef_superclass_ref () const |
bool | is_complex_matrix () const |
bool | is_complex_scalar () const |
bool | is_constant () const |
bool | is_copy_of (const octave_value &val) const |
bool | is_cs_list () const |
bool | is_defined () const |
bool | is_diag_matrix () const |
bool | is_dld_function () const |
bool | is_double_type () const |
bool | is_dq_string () const |
bool | is_equal (const octave_value &) const |
bool | is_function () const |
bool | is_function_handle () const |
bool | is_inline_function () const |
bool | is_instance_of (const std::string &cls_name) const |
bool | is_int16_type () const |
bool | is_int32_type () const |
bool | is_int64_type () const |
bool | is_int8_type () const |
bool | is_legacy_object () const |
bool | is_magic_colon () const |
bool | is_magic_int () const |
bool | is_matrix_type () const |
bool | is_mex_function () const |
bool | is_package () const |
bool | is_perm_matrix () const |
bool | is_range () const |
bool | is_real_matrix () const |
bool | is_real_scalar () const |
bool | is_scalar_type () const |
bool | is_single_type () const |
sortmode | is_sorted_rows (sortmode mode=UNSORTED) const |
bool | is_sq_string () const |
bool | is_string () const |
bool | is_true () const |
bool | is_uint16_type () const |
bool | is_uint32_type () const |
bool | is_uint64_type () const |
bool | is_uint8_type () const |
bool | is_undefined () const |
bool | is_user_code () const |
bool | is_user_function () const |
bool | is_user_script () const |
bool | is_zero_by_zero () const |
bool | iscell () const |
bool | iscellstr () const |
bool | iscomplex () const |
bool | isempty () const |
bool | isfield (const std::string &field_name) const |
octave_value | isfinite () const |
bool | isfloat () const |
octave_value | isinf () const |
bool | isinteger () const |
bool | isjava () const |
bool | islocked () const |
bool | islogical () const |
octave_value | isna () const |
octave_value | isnan () const |
bool | isnull () const |
bool | isnumeric () const |
bool | isobject () const |
bool | isreal () const |
sortmode | issorted (sortmode mode=UNSORTED) const |
bool | issparse () const |
bool | isstruct () const |
octave_idx_type | length () const |
octave_value | lgamma () const |
octave_value_list | list_value () const |
bool | load_ascii (std::istream &is) |
bool | load_binary (std::istream &is, bool swap, octave::mach_info::float_format fmt) |
bool | load_hdf5 (octave_hdf5_id loc_id, const char *name) |
void | lock () |
octave_value | log () const |
octave_value | log10 () const |
octave_value | log1p () const |
octave_value | log2 () const |
long int | long_value (bool req_int=false, bool frc_str_conv=false) const |
void | make_storable_value () |
void | make_unique () |
void | make_unique (int obsolete_copies) |
octave_value | map (octave_base_value::unary_mapper_t umap) const |
string_vector | map_keys () const |
octave_map | map_value () const |
MatrixType | matrix_type () const |
MatrixType | matrix_type (const MatrixType &typ) const |
Matrix | matrix_value (bool frc_str_conv=false) const |
void | maybe_economize () |
void | maybe_mutate () |
const void * | mex_get_data (mxClassID class_id=mxUNKNOWN_CLASS, mxComplexity complexity=mxREAL) const |
const octave_idx_type * | mex_get_ir () const |
const octave_idx_type * | mex_get_jc () const |
int | ndims () const |
octave_value | next_subsref (bool auto_add, const std::string &type, const std::list< octave_value_list > &idx, std::size_t skip=1) |
octave_value | next_subsref (const std::string &type, const std::list< octave_value_list > &idx, std::size_t skip=1) |
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 () const |
int | nint_value (bool frc_str_conv=false) const |
octave_idx_type | nnz () const |
octave_value & | non_const_unary_op (unary_op op) |
octave_value & | non_const_unary_op (unary_op op, const std::string &type, const std::list< octave_value_list > &idx) |
std::size_t | nparents () const |
octave_idx_type | numel () const |
octave_base_value::type_conv_info | numeric_conversion_function () const |
octave_base_value::type_conv_info | numeric_demotion_function () const |
octave_idx_type | nzmax () const |
Array< octave_idx_type > | octave_idx_type_vector_value (bool req_int=false, bool frc_str_conv=false, bool frc_vec_conv=false) const |
octave_value & | operator= (const octave_value &a) |
octave_value & | operator= (octave_value &&a) |
std::list< std::string > | parent_class_name_list () const |
string_vector | parent_class_names () const |
PermMatrix | perm_matrix_value () 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 () const |
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 () const |
octave_value | real () const |
octave_value | reshape (const dim_vector &dv) const |
octave_value | resize (const dim_vector &dv, bool fill=false) const |
octave_value | round () const |
octave_value | roundb () const |
RowVector | row_vector_value (bool frc_str_conv=false, bool frc_vec_conv=false) const |
octave_idx_type | rows () 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) |
octave_scalar_map | scalar_map_value () 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 () const |
octave_value | simple_subsasgn (char type, octave_value_list &idx, const octave_value &rhs) |
octave_value_list | simple_subsref (char type, octave_value_list &idx, int nargout) |
octave_value | sin () const |
octave_value | single_subsref (const std::string &type, const octave_value_list &idx) |
octave_value | sinh () const |
Matrix | size () |
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_type > | sort_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 () const |
octave_value | squeeze () const |
octave_value | storable_value () const |
std::string | string_value (bool force=false) const |
string_vector | string_vector_value (bool pad=false) const |
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) |
octave_value_list | subsref (const std::string &type, const std::list< octave_value_list > &idx, int nargout) |
octave_value | tan () const |
octave_value | tanh () const |
octave_base_value * | try_narrowing_conversion () |
int | type_id () const |
std::string | type_name () const |
uint16NDArray | uint16_array_value () const |
octave_uint16 | uint16_scalar_value () const |
uint32NDArray | uint32_array_value () const |
octave_uint32 | uint32_scalar_value () const |
uint64NDArray | uint64_array_value () const |
octave_uint64 | uint64_scalar_value () const |
uint64_t | uint64_value (bool req_int=false, bool frc_str_conv=false) const |
uint8NDArray | uint8_array_value () const |
octave_uint8 | uint8_scalar_value () 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 |
octave_value | undef_subsasgn (const std::string &type, const std::list< octave_value_list > &idx, const octave_value &rhs) |
void | unlock () |
octave_user_code * | user_code_value (bool silent=false) const |
octave_user_function * | user_function_value (bool silent=false) const |
octave_user_script * | user_script_value (bool silent=false) const |
unsigned short int | ushort_value (bool req_int=false, bool frc_str_conv=false) const |
Array< double > | vector_value (bool frc_str_conv=false, bool frc_vec_conv=false) const |
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 |
NDArray | xarray_value (const char *fmt,...) const |
boolNDArray | xbool_array_value (const char *fmt,...) const |
boolMatrix | xbool_matrix_value (const char *fmt,...) const |
bool | xbool_value (const char *fmt,...) const |
Cell | xcell_value (const char *fmt,...) const |
Array< std::string > | xcellstr_value (const char *fmt,...) const |
charNDArray | xchar_array_value (const char *fmt,...) const |
charMatrix | xchar_matrix_value (const char *fmt,...) const |
ColumnVector | xcolumn_vector_value (const char *fmt,...) const |
ComplexNDArray | xcomplex_array_value (const char *fmt,...) const |
ComplexColumnVector | xcomplex_column_vector_value (const char *fmt,...) const |
ComplexDiagMatrix | xcomplex_diag_matrix_value (const char *fmt,...) const |
ComplexMatrix | xcomplex_matrix_value (const char *fmt,...) const |
ComplexRowVector | xcomplex_row_vector_value (const char *fmt,...) const |
Complex | xcomplex_value (const char *fmt,...) const |
Array< Complex > | xcomplex_vector_value (const char *fmt,...) const |
DiagMatrix | xdiag_matrix_value (const char *fmt,...) const |
double | xdouble_value (const char *fmt,...) const |
octave_fcn_handle * | xfcn_handle_value (const char *fmt,...) const |
FloatNDArray | xfloat_array_value (const char *fmt,...) const |
FloatColumnVector | xfloat_column_vector_value (const char *fmt,...) const |
FloatComplexNDArray | xfloat_complex_array_value (const char *fmt,...) const |
FloatComplexColumnVector | xfloat_complex_column_vector_value (const char *fmt,...) const |
FloatComplexDiagMatrix | xfloat_complex_diag_matrix_value (const char *fmt,...) const |
FloatComplexMatrix | xfloat_complex_matrix_value (const char *fmt,...) const |
FloatComplexRowVector | xfloat_complex_row_vector_value (const char *fmt,...) const |
FloatComplex | xfloat_complex_value (const char *fmt,...) const |
Array< FloatComplex > | xfloat_complex_vector_value (const char *fmt,...) const |
FloatDiagMatrix | xfloat_diag_matrix_value (const char *fmt,...) const |
FloatMatrix | xfloat_matrix_value (const char *fmt,...) const |
FloatRowVector | xfloat_row_vector_value (const char *fmt,...) const |
float | xfloat_scalar_value (const char *fmt,...) const |
float | xfloat_value (const char *fmt,...) const |
Array< float > | xfloat_vector_value (const char *fmt,...) const |
octave_function * | xfunction_value (const char *fmt,...) const |
octave_idx_type | xidx_type_value (const char *fmt,...) const |
int16NDArray | xint16_array_value (const char *fmt,...) const |
octave_int16 | xint16_scalar_value (const char *fmt,...) const |
int32NDArray | xint32_array_value (const char *fmt,...) const |
octave_int32 | xint32_scalar_value (const char *fmt,...) const |
int64NDArray | xint64_array_value (const char *fmt,...) const |
octave_int64 | xint64_scalar_value (const char *fmt,...) const |
int64_t | xint64_value (const char *fmt,...) const |
int8NDArray | xint8_array_value (const char *fmt,...) const |
octave_int8 | xint8_scalar_value (const char *fmt,...) const |
int | xint_value (const char *fmt,...) const |
Array< int > | xint_vector_value (const char *fmt,...) const |
octave_value | xisalnum () const |
octave_value | xisalpha () const |
octave_value | xisascii () const |
octave_value | xiscntrl () const |
octave_value | xisdigit () const |
octave_value | xisgraph () const |
octave_value | xislower () const |
octave_value | xisprint () const |
octave_value | xispunct () const |
octave_value | xisspace () const |
octave_value | xisupper () const |
octave_value | xisxdigit () const |
octave_value_list | xlist_value (const char *fmt,...) const |
long int | xlong_value (const char *fmt,...) const |
octave_map | xmap_value (const char *fmt,...) const |
Matrix | xmatrix_value (const char *fmt,...) const |
int | xnint_value (const char *fmt,...) const |
octave_idx_type | xnumel (const octave_value_list &idx) |
Array< octave_idx_type > | xoctave_idx_type_vector_value (const char *fmt,...) const |
PermMatrix | xperm_matrix_value (const char *fmt,...) const |
octave::range< double > | xrange_value (const char *fmt,...) const |
RowVector | xrow_vector_value (const char *fmt,...) const |
octave_scalar_map | xscalar_map_value (const char *fmt,...) const |
double | xscalar_value (const char *fmt,...) const |
short int | xshort_value (const char *fmt,...) const |
octave_value | xsignbit () const |
SparseBoolMatrix | xsparse_bool_matrix_value (const char *fmt,...) const |
SparseComplexMatrix | xsparse_complex_matrix_value (const char *fmt,...) const |
SparseMatrix | xsparse_matrix_value (const char *fmt,...) const |
std::string | xstring_value (const char *fmt,...) const |
string_vector | xstring_vector_value (const char *fmt,...) const |
octave_value | xtolower () const |
octave_value | xtoupper () const |
uint16NDArray | xuint16_array_value (const char *fmt,...) const |
octave_uint16 | xuint16_scalar_value (const char *fmt,...) const |
uint32NDArray | xuint32_array_value (const char *fmt,...) const |
octave_uint32 | xuint32_scalar_value (const char *fmt,...) const |
uint64NDArray | xuint64_array_value (const char *fmt,...) const |
octave_uint64 | xuint64_scalar_value (const char *fmt,...) const |
uint64_t | xuint64_value (const char *fmt,...) const |
uint8NDArray | xuint8_array_value (const char *fmt,...) const |
octave_uint8 | xuint8_scalar_value (const char *fmt,...) const |
unsigned int | xuint_value (const char *fmt,...) const |
unsigned long int | xulong_value (const char *fmt,...) const |
octave_user_code * | xuser_code_value (const char *fmt,...) const |
octave_user_function * | xuser_function_value (const char *fmt,...) const |
octave_user_script * | xuser_script_value (const char *fmt,...) const |
unsigned short int | xushort_value (const char *fmt,...) const |
Array< double > | xvector_value (const char *fmt,...) const |
Static Public Member Functions | |
static std::string | assign_op_as_string (assign_op) |
static binary_op | assign_op_to_binary_op (assign_op) |
static std::string | binary_op_as_string (binary_op) |
static std::string | binary_op_fcn_name (binary_op) |
static std::string | binary_op_fcn_name (compound_binary_op) |
static assign_op | binary_op_to_assign_op (binary_op) |
static octave_value | empty_conv (const std::string &type, const octave_value &rhs=octave_value()) |
static std::string | unary_op_as_string (unary_op) |
static std::string | unary_op_fcn_name (unary_op) |
Static Protected Member Functions | |
static octave_base_value * | nil_rep () |
Protected Attributes | |
octave_base_value * | m_rep |
The real representation. More... | |
octave_value::octave_value | ( | const Array< octave_value > & | a, |
bool | is_cs_list = false |
||
) |
octave_value::octave_value | ( | const Cell & | c, |
bool | is_cs_list = false |
||
) |
octave_value::octave_value | ( | const Matrix & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 543 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatMatrix & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 549 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const NDArray & | nda | ) |
Definition at line 555 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatNDArray & | nda | ) |
Definition at line 561 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< double > & | m | ) |
Definition at line 567 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< float > & | m | ) |
Definition at line 573 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const DiagMatrix & | d | ) |
octave_value::octave_value | ( | const DiagArray2< double > & | d | ) |
octave_value::octave_value | ( | const DiagArray2< float > & | d | ) |
octave_value::octave_value | ( | const DiagArray2< Complex > & | d | ) |
octave_value::octave_value | ( | const DiagArray2< FloatComplex > & | d | ) |
octave_value::octave_value | ( | const FloatDiagMatrix & | d | ) |
octave_value::octave_value | ( | const RowVector & | v | ) |
Definition at line 627 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatRowVector & | v | ) |
Definition at line 633 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const ColumnVector & | v | ) |
Definition at line 639 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatColumnVector & | v | ) |
Definition at line 645 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Complex & | C | ) |
Definition at line 651 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatComplex & | C | ) |
Definition at line 657 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const ComplexMatrix & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 663 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatComplexMatrix & | m, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 669 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const ComplexNDArray & | cnda | ) |
Definition at line 675 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatComplexNDArray & | cnda | ) |
Definition at line 681 of file ov.cc.
References maybe_mutate().
Definition at line 687 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< FloatComplex > & | m | ) |
Definition at line 693 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const ComplexDiagMatrix & | d | ) |
octave_value::octave_value | ( | const FloatComplexDiagMatrix & | d | ) |
octave_value::octave_value | ( | const ComplexRowVector & | v | ) |
Definition at line 715 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatComplexRowVector & | v | ) |
Definition at line 721 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const ComplexColumnVector & | v | ) |
Definition at line 727 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const FloatComplexColumnVector & | v | ) |
Definition at line 733 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const PermMatrix & | p | ) |
octave_value::octave_value | ( | const boolMatrix & | bm, |
const MatrixType & | t = MatrixType () |
||
) |
Definition at line 751 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const boolNDArray & | bnda | ) |
Definition at line 757 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const Array< bool > & | bnda | ) |
Definition at line 763 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | char | c, |
char | type = '\'' |
||
) |
Definition at line 769 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const char * | s, |
char | type = '\'' |
||
) |
octave_value::octave_value | ( | const std::string & | s, |
char | type = '\'' |
||
) |
Definition at line 785 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const string_vector & | s, |
char | type = '\'' |
||
) |
octave_value::octave_value | ( | const charMatrix & | chm, |
char | type = '\'' |
||
) |
Definition at line 801 of file ov.cc.
References maybe_mutate().
octave_value::octave_value | ( | const charNDArray & | chnda, |
char | type = '\'' |
||
) |
octave_value::octave_value | ( | const Array< char > & | chnda, |
char | type = '\'' |
||
) |
octave_value::octave_value | ( | const SparseMatrix & | m, |
const MatrixType & | t = MatrixType() |
||
) |
octave_value::octave_value | ( | const Sparse< double > & | m, |
const MatrixType & | t = MatrixType() |
||
) |
octave_value::octave_value | ( | const SparseComplexMatrix & | m, |
const MatrixType & | t = MatrixType() |
||
) |
octave_value::octave_value | ( | const Sparse< Complex > & | m, |
const MatrixType & | t = MatrixType() |
||
) |
octave_value::octave_value | ( | const SparseBoolMatrix & | bm, |
const MatrixType & | t = MatrixType() |
||
) |
octave_value::octave_value | ( | const Sparse< bool > & | m, |
const MatrixType & | t = MatrixType() |
||
) |
octave_value::octave_value | ( | const octave_int8 & | i | ) |
octave_value::octave_value | ( | const octave_int16 & | i | ) |
octave_value::octave_value | ( | const octave_int32 & | i | ) |
octave_value::octave_value | ( | const octave_int64 & | i | ) |
octave_value::octave_value | ( | const octave_uint8 & | i | ) |
octave_value::octave_value | ( | const octave_uint16 & | i | ) |
octave_value::octave_value | ( | const octave_uint32 & | i | ) |
octave_value::octave_value | ( | const octave_uint64 & | i | ) |
octave_value::octave_value | ( | const int8NDArray & | inda | ) |
octave_value::octave_value | ( | const Array< octave_int8 > & | inda | ) |
octave_value::octave_value | ( | const int16NDArray & | inda | ) |
octave_value::octave_value | ( | const Array< octave_int16 > & | inda | ) |
octave_value::octave_value | ( | const int32NDArray & | inda | ) |
octave_value::octave_value | ( | const Array< octave_int32 > & | inda | ) |
octave_value::octave_value | ( | const int64NDArray & | inda | ) |
octave_value::octave_value | ( | const Array< octave_int64 > & | inda | ) |
octave_value::octave_value | ( | const uint8NDArray & | inda | ) |
octave_value::octave_value | ( | const Array< octave_uint8 > & | inda | ) |
octave_value::octave_value | ( | const uint16NDArray & | inda | ) |
octave_value::octave_value | ( | const Array< octave_uint16 > & | inda | ) |
octave_value::octave_value | ( | const uint32NDArray & | inda | ) |
octave_value::octave_value | ( | const Array< octave_uint32 > & | inda | ) |
octave_value::octave_value | ( | const uint64NDArray & | inda | ) |
octave_value::octave_value | ( | const Array< octave_uint64 > & | inda | ) |
octave_value::octave_value | ( | const Array< octave_idx_type > & | inda, |
bool | zero_based = false , |
||
bool | cache_index = false |
||
) |
octave_value::octave_value | ( | const Array< std::string > & | cellstr | ) |
octave_value::octave_value | ( | const octave::idx_vector & | idx, |
bool | lazy = true |
||
) |
octave_value::octave_value | ( | const octave::range< double > & | r, |
bool | force_range = false |
||
) |
octave_value::octave_value | ( | const octave_map & | m | ) |
octave_value::octave_value | ( | const octave_scalar_map & | m | ) |
octave_value::octave_value | ( | const std::map< std::string, octave_value > & | ) |
octave_value::octave_value | ( | const octave_map & | m, |
const std::string & | id, | ||
const std::list< std::string > & | plist | ||
) |
octave_value::octave_value | ( | const octave_scalar_map & | m, |
const std::string & | id, | ||
const std::list< std::string > & | plist | ||
) |
|
explicit |
octave_value::octave_value | ( | octave_value::magic_colon | ) |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1447 of file ov.h.
Referenced by octave_uint64_matrix::map().
|
inline |
|
inline |
|
inline |
Definition at line 684 of file ov.h.
References all().
Referenced by octave_base_diag< DMT, MT >::all(), octave_base_matrix< MT >::all(), octave_lazy_index::all(), octave_perm_matrix::all(), and all().
|
inline |
|
inline |
Definition at line 687 of file ov.h.
References any().
Referenced by octave_base_diag< DMT, MT >::any(), octave_base_matrix< MT >::any(), octave_lazy_index::any(), octave_perm_matrix::any(), and any().
|
inline |
Definition at line 1451 of file ov.h.
Referenced by cmdline_options::all_args(), cmdline_options::code_to_eval(), cmdline_options::command_line_path(), cmdline_options::doc_cache_file(), cmdline_options::docstrings_file(), cmdline_options::echo_commands(), cmdline_options::exec_path(), cmdline_options::experimental_terminal_widget(), cmdline_options::forced_interactive(), cmdline_options::forced_line_editing(), cmdline_options::gui(), cmdline_options::image_path(), cmdline_options::info_file(), cmdline_options::info_program(), cmdline_options::inhibit_startup_message(), cmdline_options::line_editing(), cmdline_options::no_window_system(), cmdline_options::persist(), cmdline_options::read_history_file(), cmdline_options::read_init_files(), cmdline_options::read_site_files(), cmdline_options::remaining_args(), cmdline_options::server(), cmdline_options::set_initial_path(), cmdline_options::texi_macros_file(), cmdline_options::traditional(), and cmdline_options::verbose_flag().
|
inline |
Definition at line 859 of file ov.h.
Referenced by text_label_property::do_set(), opengl_renderer::draw_surface(), Fbitshift(), Fbitunpack(), Fcomplex(), Fcumsum(), Feps(), Ffind(), Fnth_element(), Fprod(), Fsparse(), and Fsum().
|
inline |
|
inline |
Definition at line 442 of file ov.h.
References as_double_or_copy().
Referenced by as_double_or_copy(), and ov_range< T >::vm_extract_forloop_value().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1407 of file ov.h.
Referenced by octave_base_magic_int< T >::as_mxArray(), octave_perm_matrix::as_mxArray(), mexGet(), and mexGet_interleaved().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
octave_value& octave_value::assign | ( | assign_op | op, |
const std::string & | type, | ||
const std::list< octave_value_list > & | idx, | ||
const octave_value & | rhs | ||
) |
Referenced by stack_frame::assign(), and cdef_object_scalar::subsasgn().
octave_value& octave_value::assign | ( | assign_op | , |
const octave_value & | rhs | ||
) |
|
static |
Definition at line 355 of file ov.cc.
References op_add_eq, op_asn_eq, op_div_eq, op_el_and_eq, op_el_div_eq, op_el_ldiv_eq, op_el_mul_eq, op_el_or_eq, op_el_pow_eq, op_ldiv_eq, op_mul_eq, op_pow_eq, and op_sub_eq.
Referenced by type_info::assign_ops_map(), type_info::assignany_ops_map(), tree_simple_assignment::oper(), tree_multi_assignment::oper(), type_info::register_assign_op(), and type_info::register_assignany_op().
|
static |
Definition at line 404 of file ov.cc.
References op_add, op_add_eq, op_div, op_div_eq, op_el_and, op_el_and_eq, op_el_div, op_el_div_eq, op_el_ldiv, op_el_ldiv_eq, op_el_mul, op_el_mul_eq, op_el_or, op_el_or_eq, op_el_pow, op_el_pow_eq, op_ldiv, op_ldiv_eq, op_mul, op_mul_eq, op_pow, op_pow_eq, op_sub, op_sub_eq, and unknown_binary_op.
|
inline |
|
inline |
|
static |
Definition at line 184 of file ov.cc.
References op_add, op_div, op_el_and, op_el_div, op_el_ldiv, op_el_mul, op_el_or, op_el_pow, op_eq, op_ge, op_gt, op_ldiv, op_le, op_lt, op_mul, op_ne, op_pow, op_struct_ref, and op_sub.
Referenced by type_info::binary_ops_map(), and tree_binary_expression::oper().
|
static |
|
static |
Definition at line 315 of file ov.cc.
References op_el_and_not, op_el_not_and, op_el_not_or, op_el_or_not, op_herm_ldiv, op_herm_mul, op_mul_herm, op_mul_trans, op_trans_ldiv, and op_trans_mul.
|
static |
Definition at line 450 of file ov.cc.
References op_add, op_add_eq, op_div, op_div_eq, op_el_and, op_el_and_eq, op_el_div, op_el_div_eq, op_el_mul, op_el_mul_eq, op_el_or, op_el_or_eq, op_mul, op_mul_eq, op_sub, op_sub_eq, and unknown_assign_op.
|
inline |
Definition at line 891 of file ov.h.
Referenced by do_minmax_red_op< boolNDArray >(), Ffind(), Flogical(), Fmerge(), Fprod(), Fsparse(), and Fsum().
|
inline |
|
inline |
Definition at line 885 of file ov.h.
Referenced by do_bessel(), bool_property::do_set(), F__methods__(), Flogical(), Fproperties(), cdef_class::make_meta_class(), and octave_classdef::print_raw().
void octave_value::break_closure_cycles | ( | const std::shared_ptr< octave::stack_frame > & | ) |
|
inline |
Definition at line 690 of file ov.h.
Referenced by Fcumsum(), Fmat2cell(), Fnth_element(), Fprod(), Fsum(), and octave_base_sparse< T >::map().
|
inline |
Definition at line 562 of file ov.h.
Referenced by octave_class::byte_size(), octave_struct::byte_size(), octave_scalar_struct::byte_size(), symbol_info_list::display(), symbol_info_list::map_value(), and symbol_info_list::parse_whos_line_format().
|
inline |
Definition at line 1437 of file ov.h.
Referenced by stack_frame::assign().
|
inline |
|
inline |
Cell octave_value::cell_value | ( | ) | const |
Referenced by check_access(), string_array_property::do_set(), text_label_property::do_set(), octave::do_simple_cellfun(), is_superclass(), cdef_object_scalar::mark_for_construction(), octave_value_extract< Cell >(), uitable::properties::set_columnformat(), uitable::properties::set_columnwidth(), octave_cell::simple_subsref(), octave_cell::subsasgn(), octave_cell::subsref(), and tree_evaluator::switch_case_label_matches().
|
inline |
Definition at line 982 of file ov.h.
Referenced by octave::Fis_same_file(), and Fnth_element().
|
inline |
Definition at line 897 of file ov.h.
Referenced by Fbitunpack(), Ffind(), Fstrfind(), Fstrrep(), and save_mat5_element_length().
|
inline |
Definition at line 894 of file ov.h.
Referenced by octave_base_value::char_matrix_value(), string_array_property::do_set(), save_mat_binary_data(), and axes::properties::set_activepositionproperty().
|
inline |
Definition at line 1347 of file ov.h.
Referenced by octave_class::octave_class(), do_class_concat(), tree_evaluator::evaluate_end_expression(), F__methods__(), Farrayfun(), Fbitshift(), Fbitunpack(), Fisa(), Fproperties(), symbol_info_list::map_value(), octave_classdef::print_raw(), save_mat5_binary_element(), save_mat5_element_length(), and cdef_object_scalar::subsasgn().
octave_classdef* octave_value::classdef_object_value | ( | bool | silent = false | ) | const |
Referenced by octave_classdef_superclass_ref::execute().
octave_base_value* octave_value::clone | ( | ) | const |
Referenced by octave_base_value::empty_clone(), and octave_base_value::unique_clone().
ColumnVector octave_value::column_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
|
inline |
Definition at line 547 of file ov.h.
Referenced by dispatch_kron(), tree_braindead_shortcircuit_binary_expression::evaluate(), Fchol2inv(), Fcholdelete(), Fcholinsert(), Fcholinv(), Fcholshift(), Fcholupdate(), Fdet(), Fdiag(), Feig(), Fgsvd(), Fhess(), Finv(), Flookup(), Flu(), Fmgorth(), Fschur(), Fsqrtm(), Fsylvester(), Fsymrcm(), octave::get_dimensions(), save_mat_binary_data(), and save_three_d().
|
inline |
Definition at line 878 of file ov.h.
Referenced by Fbitunpack(), Fcumsum(), Ffind(), Fnth_element(), Fprod(), Fsparse(), and Fsum().
ComplexColumnVector octave_value::complex_column_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
|
inline |
|
inline |
Definition at line 871 of file ov.h.
Referenced by Fchol2inv(), Fcholinv(), Fdet(), Feig(), Fhess(), Finv(), Fpinv(), Fsvd(), Fsylvester(), save_mat_binary_data(), and scalar_xpow().
ComplexRowVector octave_value::complex_row_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
|
inline |
Definition at line 865 of file ov.h.
Referenced by save_mat_binary_data().
Array<Complex> octave_value::complex_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
|
inline |
|
inline |
Definition at line 1307 of file ov.h.
References convert_to_str().
Referenced by convert_to_str(), octave_bool_matrix::convert_to_str_internal(), octave_sparse_bool_matrix::convert_to_str_internal(), ov_range< T >::convert_to_str_internal(), Fchar(), and read_mat_binary_data().
|
inline |
Definition at line 1312 of file ov.h.
References convert_to_str_internal().
Referenced by octave_base_diag< DMT, MT >::convert_to_str_internal(), octave_fcn_handle::convert_to_str_internal(), octave_lazy_index::convert_to_str_internal(), octave_perm_matrix::convert_to_str_internal(), and convert_to_str_internal().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1410 of file ov.h.
References diag().
Referenced by octave_lazy_index::diag(), octave_perm_matrix::diag(), ov_range< T >::diag(), diag(), dispatch_kron(), and Fdiag().
|
inline |
|
inline |
|
inline |
Definition at line 541 of file ov.h.
Referenced by octave_class::octave_class(), octave_value_list::all_scalars(), octave_base_value::columns(), octave_struct::edit_display(), octave_scalar_struct::edit_display(), Fdot(), Ffind(), Flinspace(), Fnth_element(), Fsort(), octave::Ftilde_expand(), octave::get_dimensions(), octave_base_value::is_zero_by_zero(), octave_base_value::isempty(), octave_base_value::ndims(), octave_base_value::numel(), octave_classdef::print_raw(), octave_base_value::rows(), save_mat5_binary_element(), and tree_evaluator::visit_simple_for_command().
|
inline |
Definition at line 841 of file ov.h.
Referenced by octave_handle::octave_handle(), do_bessel(), double_property::do_set(), double_radio_property::do_set(), Famd(), Fcomplex(), Ftic(), gca(), gcf(), url_handle_manager::lookup(), gh_manager::lookup(), save_mat_binary_data(), octave_base_value::scalar_value(), opengl_renderer::set_font(), axes::properties::update_font(), xcolnorms(), and xrownorms().
|
inline |
Definition at line 1439 of file ov.h.
References dump().
Referenced by fcn_info::dump(), dump(), and octave::dump_function_map().
|
inline |
|
inline |
Definition at line 337 of file ov.h.
References octave_base_value::empty_clone().
|
static |
Referenced by octave_base_value::subsasgn(), and octave_cell::subsasgn().
octave_idx_type octave_value::end_index | ( | octave_idx_type | index_position, |
octave_idx_type | num_indices | ||
) | const |
Referenced by tree_evaluator::evaluate_end_expression().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Extract the n-th element, aka 'val(n)'.
n
is out of range.Definition at line 1524 of file ov.h.
References fast_elem_extract(), and n.
Referenced by fast_elem_extract().
|
inline |
octave_fcn_handle* octave_value::fcn_handle_value | ( | bool | silent = false | ) | const |
Referenced by fcn_handle_hook_function::fcn_handle_hook_function(), and Fnargout().
|
inline |
Definition at line 1010 of file ov.h.
References octave_base_value::find_parent_class().
|
inline |
|
inline |
Definition at line 862 of file ov.h.
Referenced by Fbitshift(), Fbitunpack(), Fcomplex(), Fcumsum(), Feps(), Ffind(), Fnth_element(), Fprod(), and Fsum().
FloatColumnVector octave_value::float_column_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
Referenced by Fcholinsert(), and Fcholupdate().
|
inline |
Definition at line 882 of file ov.h.
Referenced by Fbitunpack(), Fcumsum(), Fdot(), Ffind(), Fnth_element(), Fprod(), and Fsum().
FloatComplexColumnVector octave_value::float_complex_column_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
Referenced by Fmgorth().
|
inline |
|
inline |
Definition at line 875 of file ov.h.
Referenced by Fchol2inv(), Fcholinv(), Fdet(), Feig(), Fhess(), Finv(), Fmgorth(), Fpinv(), Fschur(), Fsvd(), and Fsylvester().
FloatComplexRowVector octave_value::float_complex_row_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
|
inline |
Array<FloatComplex> octave_value::float_complex_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
|
inline |
|
inline |
Definition at line 856 of file ov.h.
Referenced by Fchol(), Fchol2inv(), Fcholdelete(), Fcholinsert(), Fcholinv(), Fcholshift(), Fcholupdate(), Fdet(), Feig(), Fhess(), Finv(), Flu(), Fpinv(), Fqr(), Fschur(), Fsvd(), and Fsylvester().
FloatRowVector octave_value::float_row_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
|
inline |
|
inline |
Definition at line 844 of file ov.h.
Referenced by Fcomplex(), octave_base_value::float_scalar_value(), xcolnorms(), and xrownorms().
Array<float> octave_value::float_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
|
inline |
|
inline |
Definition at line 435 of file ov.h.
References full_value().
Referenced by add_hdf5_data(), array_property::do_set(), and full_value().
octave_function* octave_value::function_value | ( | bool | silent = false | ) | const |
Referenced by tree_superclass_ref::evaluate_n(), tree_identifier::evaluate_n(), tree_index_expression::evaluate_n(), Farrayfun(), Fbsxfun(), octave::Fbuiltin(), interpreter::feval(), tree_evaluator::final_index_error(), Fnargin(), Fnargout(), octave::get_help_from_file(), octave_class::index_vector(), octave_class::is_true(), is_valid_function(), make_function_of_class(), interpreter::mislocked(), interpreter::munlock(), octave_class::reconstruct_exemplar(), octave_class::size(), octave_class::string_vector_value(), tree_evaluator::visit_function_def(), tree_print_code::visit_function_def(), tree_walker::visit_function_def(), and octave_class::xnumel().
|
inline |
|
inline |
Definition at line 421 of file ov.h.
Referenced by stack_frame::assign(), and tree_prefix_expression::evaluate().
std::string octave_value::get_dims_str | ( | ) | const |
Referenced by symbol_info::display_line(), and symbol_info_list::parse_whos_line_format().
float_display_format octave_value::get_edit_display_format | ( | ) | const |
|
inline |
Definition at line 1359 of file ov.h.
Referenced by octave_base_value::numeric_assign().
octave_idx_type octave_value::idx_type_value | ( | bool | req_int = false , |
bool | frc_str_conv = false |
||
) | const |
Referenced by Flinspace(), and octave::get_dimensions().
|
inline |
|
inline |
Definition at line 504 of file ov.h.
Referenced by octave_base_diag< FloatComplexDiagMatrix, FloatComplexMatrix >::diag(), octave_bool::do_index_op(), octave_complex::do_index_op(), octave_float_scalar::do_index_op(), octave_float_complex::do_index_op(), octave_uint64_scalar::do_index_op(), octave_lazy_index::do_index_op(), octave_base_magic_int< T >::do_index_op(), ov_range< T >::do_index_op(), octave_scalar::do_index_op(), Fcellindexmat(), and tree_evaluator::visit_simple_for_command().
|
inline |
Definition at line 534 of file ov.h.
Referenced by octave::dims_to_numel(), Ffind(), octave_class::index_vector(), octave_base_magic_int< T >::index_vector(), and ov_range< T >::index_vector().
|
inline |
Definition at line 953 of file ov.h.
Referenced by Fbitunpack().
|
inline |
|
inline |
Definition at line 956 of file ov.h.
Referenced by Fbitunpack().
|
inline |
|
inline |
Definition at line 959 of file ov.h.
Referenced by Fbitunpack().
|
inline |
|
inline |
|
inline |
Definition at line 950 of file ov.h.
Referenced by Fbitunpack().
|
inline |
|
inline |
Definition at line 812 of file ov.h.
Referenced by history_system::do_history(), and Fisargout().
Array<int> octave_value::int_vector_value | ( | bool | req_int = false , |
bool | frc_str_conv = false , |
||
bool | frc_vec_conv = false |
||
) | const |
|
inline |
Definition at line 1387 of file ov.h.
Referenced by octave_class::find_parent_class(), to_cdef(), to_cdef_ref(), and octave_class::unique_parent_class().
|
inline |
|
inline |
Definition at line 622 of file ov.h.
Referenced by bool_property::do_set().
|
inline |
|
inline |
|
inline |
Definition at line 652 of file ov.h.
Referenced by tree_index_expression::evaluate_n().
|
inline |
Definition at line 655 of file ov.h.
Referenced by octave_classdef_superclass_ref::execute().
|
inline |
Definition at line 619 of file ov.h.
Referenced by save_mat_binary_data().
|
inline |
Definition at line 616 of file ov.h.
Referenced by save_mat_binary_data().
|
inline |
Definition at line 765 of file ov.h.
Referenced by stack_frame::value().
|
inline |
Definition at line 1361 of file ov.h.
References m_rep.
Referenced by octave_value_list::make_storable_values().
|
inline |
Definition at line 670 of file ov.h.
Referenced by tree_evaluator::bind_ans(), tree_evaluator::convert_to_const_vector(), tree_simple_assignment::evaluate(), tree_evaluator::evaluate_end_expression(), tree_index_expression::evaluate_n(), tree_evaluator::make_value_list(), and octave_cell::subsasgn().
|
inline |
Definition at line 592 of file ov.h.
Referenced by symbol_table::alias_built_in_function(), tree_evaluator::bind_ans(), symbol_table::built_in_function_names(), symbol_table::builtin_find(), octave_oncleanup::clone(), symbol_table::cmdline_function_names(), tree_evaluator::convert_to_const_vector(), do_class_concat(), call_stack::do_global_who_two(), 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(), gh_manager::execute_callback(), Famd(), octave::Fbuiltin(), symbol_table::fcn_table_find(), tree_evaluator::find(), symbol_table::find_autoload(), symbol_table::find_built_in_function(), cdef_manager::find_class(), symbol_table::find_cmdline_function(), symbol_table::find_method(), symbol_table::find_private_function(), symbol_table::find_scoped_function(), symbol_table::find_user_function(), Fisargout(), get_function_handle(), octave::get_help_from_file(), tree_evaluator::get_user_code(), stream::getl(), stream::gets(), octave_class::index_vector(), stack_frame::install_variable(), symbol_table::is_built_in_function_name(), stack_frame::is_defined(), is_dummy_method(), octave_base_value::is_maybe_function(), octave_class::is_true(), is_valid_function(), stack_frame::is_variable(), cdef_manager::make_method(), stack_frame::make_symbol_info_list(), tree_evaluator::make_value_list(), mexGet(), mexGet_interleaved(), mexGetVariable(), interpreter::mislocked(), interpreter::munlock(), octave_lazy_index::permute(), octave_oncleanup::print_raw(), octave_class::reconstruct_exemplar(), octave_user_function::restore_warning_states(), octave_class::size(), stream::skipl(), octave_class::string_vector_value(), octave_cell::subsasgn(), tree_evaluator::switch_case_label_matches(), octave_perm_matrix::to_dense(), tree_evaluator::visit_statement(), stack_frame::workspace(), and octave_class::xnumel().
|
inline |
Definition at line 631 of file ov.h.
Referenced by add_hdf5_data(), dispatch_kron(), Fdet(), Finv(), Fpinv(), and Fsqrtm().
|
inline |
Definition at line 695 of file ov.h.
Referenced by Feps(), Fmerge(), Fnum2hex(), and tree_evaluator::visit_simple_for_command().
|
inline |
bool octave_value::is_equal | ( | const octave_value & | ) | const |
Referenced by tree_evaluator::switch_case_label_matches().
|
inline |
Definition at line 777 of file ov.h.
Referenced by tree_identifier::evaluate_n(), tree_index_expression::evaluate_n(), Farrayfun(), Fcellfun(), interpreter::feval(), tree_evaluator::final_index_error(), octave_base_value::is_maybe_function(), and octave_class::reconstruct_exemplar().
|
inline |
Definition at line 768 of file ov.h.
Referenced by F__ode15__(), Farrayfun(), Fbsxfun(), Fcellfun(), interpreter::feval(), Fnargout(), and get_function_handle().
|
inline |
Definition at line 774 of file ov.h.
Referenced by Farrayfun(), Fcellfun(), interpreter::feval(), Fnargout(), and get_function_handle().
|
inline |
Definition at line 1013 of file ov.h.
Referenced by Fisa(), and octave_class::is_instance_of().
|
inline |
Definition at line 709 of file ov.h.
Referenced by Fbitunpack().
|
inline |
Definition at line 712 of file ov.h.
Referenced by Fbitunpack().
|
inline |
Definition at line 715 of file ov.h.
Referenced by Fbitunpack().
|
inline |
Definition at line 706 of file ov.h.
Referenced by Fbitunpack().
|
inline |
Definition at line 673 of file ov.h.
Referenced by octave::dims_to_numel().
|
inline |
Definition at line 747 of file ov.h.
Referenced by octave_lvalue::numel(), and tree_evaluator::visit_simple_for_command().
|
inline |
Definition at line 661 of file ov.h.
Referenced by tree_index_expression::evaluate_n().
|
inline |
Definition at line 634 of file ov.h.
Referenced by add_hdf5_data(), dispatch_kron(), Fdet(), Ffind(), Finv(), Fluupdate(), and Fpinv().
|
inline |
Definition at line 646 of file ov.h.
Referenced by F__accumarray_sum__(), save_mat_binary_data(), and tree_evaluator::visit_simple_for_command().
|
inline |
Definition at line 613 of file ov.h.
Referenced by save_mat_binary_data(), and save_three_d().
|
inline |
Definition at line 610 of file ov.h.
Referenced by Fcholdelete(), Fcholinsert(), Fcholshift(), url_handle_manager::lookup(), gh_manager::lookup(), and save_mat_binary_data().
|
inline |
Definition at line 744 of file ov.h.
Referenced by do_bessel(), double_property::do_set(), double_radio_property::do_set(), Fellipj(), Finv(), Flinspace(), Flogical(), Fmerge(), Fnorm(), octave::get_dimensions(), uitable::properties::set_columnwidth(), stream::skipl(), and tree_evaluator::visit_simple_for_command().
|
inline |
Definition at line 698 of file ov.h.
Referenced by dispatch_kron(), do_bessel(), F__accumarray_sum__(), F__accumdim_sum__(), Fbitunpack(), Fblkmm(), Fchol(), Fchol2inv(), Fcholdelete(), Fcholinsert(), Fcholinv(), Fcholshift(), Fcholupdate(), Fcomplex(), Fdet(), Fdot(), Feig(), Feps(), Ffind(), Fgsvd(), Fhess(), Finv(), Flinspace(), Flu(), Fmgorth(), Fnum2hex(), Fpinv(), Fqr(), Fschur(), Fsparse(), Fsqrtm(), Fsvd(), Fsylvester(), stream_list::get_file_number(), and stream_list::get_info().
|
inline |
Definition at line 640 of file ov.h.
Referenced by octave::Fsprintf(), stream::oscanf(), stream::printf(), and stream::scanf().
|
inline |
Definition at line 637 of file ov.h.
Referenced by text_label_property::text_label_property(), check_access(), history_system::do_history(), radio_property::do_set(), color_property::do_set(), double_radio_property::do_set(), string_property::do_set(), string_array_property::do_set(), text_label_property::do_set(), F__methods__(), octave::Faddpath(), Farrayfun(), Fbitunpack(), Fbsxfun(), Fcellfun(), Fdblist(), Ferror(), interpreter::feval(), Ffind(), octave::Ffread(), octave::Ffwrite(), octave::Fis_same_file(), Flookup(), Fnargin(), Fnargout(), Fnorm(), Fproperties(), octave::Fsprintf(), Fstrfind(), Fstrrep(), stream_list::get_file_number(), get_function_handle(), is_valid_function(), lookup_class(), octave_lvalue::numel(), stream::oscanf(), octave_classdef::print_raw(), stream::printf(), stream::puts(), stream_list::remove(), save_mat5_element_length(), save_mat_binary_data(), stream::scanf(), stream::seek(), property_list::set(), figure::properties::set___graphics_toolkit__(), figure::properties::set___mouse_mode__(), uitable::properties::set_columnformat(), uitable::properties::set_columnwidth(), graphics_object::set_value_or_default(), and tree_evaluator::visit_simple_for_command().
|
inline |
Definition at line 758 of file ov.h.
Referenced by tree_braindead_shortcircuit_binary_expression::evaluate(), tree_boolean_expression::evaluate(), and Fmerge().
|
inline |
Definition at line 721 of file ov.h.
Referenced by Fbitunpack().
|
inline |
Definition at line 724 of file ov.h.
Referenced by Fbitunpack().
|
inline |
Definition at line 727 of file ov.h.
Referenced by Fbitunpack().
|
inline |
Definition at line 718 of file ov.h.
Referenced by Fbitunpack(), and read_mat5_binary_file_header().
|
inline |
Definition at line 595 of file ov.h.
Referenced by octave_oncleanup::call_object_destructor(), tree_simple_assignment::evaluate(), tree_evaluator::evaluate_end_expression(), tree_multi_assignment::evaluate_n(), tree_identifier::evaluate_n(), tree_index_expression::evaluate_n(), tree_evaluator::execute_builtin_function(), Farrayfun(), Fbitpack(), Fbsxfun(), Fcellfun(), interpreter::feval(), Fnargin(), Fnargout(), octave::Fopenvar(), patch::properties::get_color_data(), scatter::properties::get_color_data(), root_figure::get_default(), figure::get_default(), axes::get_default(), uitoolbar::get_default(), root_figure::get_factory_default(), tree_evaluator::get_user_code(), octave_lvalue::numel(), tree_evaluator::visit_complex_for_command(), and tree_evaluator::visit_simple_for_command().
|
inline |
Definition at line 786 of file ov.h.
Referenced by tree_evaluator::get_user_code().
|
inline |
Definition at line 783 of file ov.h.
Referenced by is_dummy_method().
|
inline |
Definition at line 556 of file ov.h.
Referenced by octave_lvalue::numel(), and octave_cell::subsasgn().
|
inline |
Definition at line 604 of file ov.h.
Referenced by check_access(), text_label_property::do_set(), octave::do_simple_cellfun(), octave_class::load_ascii(), octave_struct::load_ascii(), octave_class::load_binary(), octave_struct::load_binary(), octave_class::load_hdf5(), octave_struct::load_hdf5(), octave_lvalue::numel(), uitable::properties::set_columnformat(), uitable::properties::set_columnwidth(), octave_cell::subsasgn(), tree_evaluator::switch_case_label_matches(), and tree_evaluator::visit_simple_for_command().
|
inline |
Definition at line 607 of file ov.h.
Referenced by string_array_property::do_set(), Flookup(), Fnth_element(), octave::Ftilde_expand(), and uitable::properties::set_columnformat().
|
inline |
Definition at line 741 of file ov.h.
Referenced by dispatch_kron(), F__accumarray_sum__(), F__accumdim_sum__(), Fbitunpack(), Fblkmm(), Fchol(), Fchol2inv(), Fcholinv(), Fcomplex(), Fdet(), Fdot(), Ffind(), Fhess(), Finv(), Flinspace(), Flu(), Fmerge(), Fmgorth(), Fnum2hex(), Fpinv(), Fpsi(), Fqr(), Fsparse(), Fsvd(), Fsylvester(), symbol_info_list::map_value(), save_mat_ascii_data(), save_mat_binary_data(), and scalar_xpow().
|
inline |
Definition at line 601 of file ov.h.
Referenced by octave_handle::octave_handle(), calc_dimensions(), do_class_concat(), handle_property::do_set(), opengl_renderer::draw_text(), text_label_property::empty(), gh_manager::execute_callback(), Fchol(), Fdet(), Feig(), Fhess(), Finv(), Flinspace(), Flu(), Fnorm(), Fpinv(), Frats(), Fsylvester(), gca(), gcf(), patch::properties::get_color_data(), scatter::properties::get_color_data(), octave::get_dimensions(), axes::properties::get_extent(), cdef_manager::make_property(), uitable::properties::set_columnformat(), uibuttongroup::properties::set_selectedobject(), and base_parser::validate_matrix_for_assignment().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 730 of file ov.h.
Referenced by Fbitunpack(), Ffind(), and Fisa().
|
inline |
Definition at line 667 of file ov.h.
Referenced by tree_index_expression::evaluate_n().
|
inline |
Definition at line 735 of file ov.h.
Referenced by do_bessel(), Ffind(), Flogical(), Fnum2cell(), Fsparse(), Ftypecast(), and octave_classdef::print_raw().
|
inline |
|
inline |
|
inline |
Definition at line 679 of file ov.h.
Referenced by octave_cell::subsasgn().
|
inline |
Definition at line 750 of file ov.h.
Referenced by octave::dims_to_numel(), do_bessel(), history_system::do_history(), color_property::do_set(), octave::Faddpath(), Fblkmm(), Fcholdelete(), Fcholinsert(), Fcholshift(), Fcholupdate(), Fdot(), Finv(), Fisa(), Flinspace(), Flogical(), Flookup(), Fluupdate(), Fmgorth(), Fpinv(), Fqrdelete(), Fqrinsert(), Fqrshift(), Fqrupdate(), Frats(), and Fschur().
|
inline |
Definition at line 664 of file ov.h.
Referenced by octave_class::exemplar_info::exemplar_info(), octave_class::octave_class(), check_access(), octave_class::exemplar_info::compare(), do_class_concat(), tree_evaluator::evaluate_end_expression(), tree_index_expression::evaluate_n(), F__methods__(), F__parent_classes__(), Fproperties(), and stack_frame::is_object().
|
inline |
Definition at line 738 of file ov.h.
Referenced by double_property::do_set(), double_radio_property::do_set(), Fbitunpack(), Fchol(), Fchol2inv(), Fcholdelete(), Fcholinsert(), Fcholinv(), Fcholshift(), Fcholupdate(), Fdet(), Feig(), Fellipj(), Ffind(), Fgsvd(), Fhess(), Finv(), Flu(), Fpinv(), Fpsi(), Fqr(), Fschur(), Fsvd(), and Fsymrcm().
Definition at line 1422 of file ov.h.
Referenced by octave_base_sparse< T >::issorted().
|
inline |
Definition at line 753 of file ov.h.
Referenced by dispatch_kron(), do_minmax_red_op< boolNDArray >(), array_property::do_set(), F__sort_rows_idx__(), Fchol(), Fchol2inv(), Fcholinv(), Fcomplex(), Fcumsum(), Fdet(), Ffind(), Finv(), Flogical(), Fmat2cell(), Fprod(), Fqr(), Fsum(), symbol_info_list::map_value(), and save_mat_binary_data().
|
inline |
Definition at line 649 of file ov.h.
Referenced by Ferror(), octave_struct::numeric_conv(), octave_scalar_struct::numeric_conv(), octave_user_function::restore_warning_states(), load_save_system::save_vars(), tree_evaluator::visit_complex_for_command(), and tree_evaluator::visit_simple_for_command().
octave_idx_type octave_value::length | ( | ) | const |
|
inline |
octave_value_list octave_value::list_value | ( | ) | const |
bool octave_value::load_ascii | ( | std::istream & | is | ) |
bool octave_value::load_binary | ( | std::istream & | is, |
bool | swap, | ||
octave::mach_info::float_format | fmt | ||
) |
bool octave_value::load_hdf5 | ( | octave_hdf5_id | loc_id, |
const char * | name | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void octave_value::make_storable_value | ( | ) |
|
inline |
Definition at line 352 of file ov.h.
References r.
Referenced by type_info::lookup_type(), octave_cell::subsasgn(), and octave_class::unique_parent_class().
|
inline |
|
inline |
Definition at line 1513 of file ov.h.
References map().
Referenced by octave_base_sparse< T >::map(), octave_base_magic_int< T >::map(), map(), octave_complex_diag_matrix::map(), octave_float_complex_diag_matrix::map(), octave_float_diag_matrix::map(), octave_lazy_index::map(), octave_perm_matrix::map(), ov_range< T >::map(), and octave_diag_matrix::map().
|
inline |
octave_map octave_value::map_value | ( | ) | const |
Referenced by octave_class::exemplar_info::exemplar_info(), octave_class::octave_class(), octave_class::exemplar_info::compare(), F__fieldnames__(), Ferror(), base_properties::get(), root_figure::properties::get(), figure::properties::get(), axes::properties::get(), line::properties::get(), text::properties::get(), image::properties::get(), light::properties::get(), patch::properties::get(), scatter::properties::get(), surface::properties::get(), hggroup::properties::get(), uimenu::properties::get(), uicontextmenu::properties::get(), uicontrol::properties::get(), uibuttongroup::properties::get(), uipanel::properties::get(), uitable::properties::get(), uitoolbar::properties::get(), uipushtool::properties::get(), uitoggletool::properties::get(), octave_value_extract< octave_map >(), octave_user_function::restore_warning_states(), base_graphics_object::values_as_string(), and tree_evaluator::visit_complex_for_command().
|
inline |
|
inline |
|
inline |
Definition at line 853 of file ov.h.
Referenced by color_property::do_set(), children_property::do_set(), opengl_renderer::draw_image(), opengl_renderer::draw_light(), opengl_renderer::draw_line(), opengl_renderer::draw_patch(), opengl_renderer::draw_scatter(), opengl_renderer::draw_surface(), Fchol2inv(), Fcholinv(), Fdet(), Feig(), Fhess(), Finv(), Fisargout(), Fpinv(), Fsvd(), Fsylvester(), save_mat_ascii_data(), save_mat_binary_data(), save_three_d(), and scalar_xpow().
void octave_value::maybe_mutate | ( | ) |
Referenced by octave_value(), octave_value_factory::make(), and tree_constant::maybe_mutate().
const void* octave_value::mex_get_data | ( | mxClassID | class_id = mxUNKNOWN_CLASS , |
mxComplexity | complexity = mxREAL |
||
) | const |
|
inline |
|
inline |
|
inline |
Definition at line 551 of file ov.h.
Referenced by tree_braindead_shortcircuit_binary_expression::evaluate(), F__sort_rows_idx__(), Fdiag(), Flookup(), Fmgorth(), Fnorm(), Frats(), Fsqrtm(), Fsvd(), save_mat5_binary_element(), save_mat5_element_length(), save_mat_ascii_data(), and tree_evaluator::visit_simple_for_command().
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 |
||
) |
octave_value octave_value::next_subsref | ( | const std::string & | type, |
const std::list< octave_value_list > & | idx, | ||
std::size_t | skip = 1 |
||
) |
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 |
||
) |
|
inline |
Definition at line 569 of file ov.h.
Referenced by octave_class::exemplar_info::compare().
|
staticprotected |
|
inline |
|
inline |
Definition at line 565 of file ov.h.
Referenced by ov_range< T >::nnz(), and save_mat_binary_data().
octave_value& octave_value::non_const_unary_op | ( | unary_op | op | ) |
Referenced by tree_prefix_expression::evaluate(), and stack_frame::non_const_unary_op().
octave_value& octave_value::non_const_unary_op | ( | unary_op | op, |
const std::string & | type, | ||
const std::list< octave_value_list > & | idx | ||
) |
|
inline |
Definition at line 1000 of file ov.h.
Referenced by octave_class::exemplar_info::compare().
|
inline |
Definition at line 559 of file ov.h.
Referenced by octave_class::octave_class(), check_access(), octave::dims_to_numel(), symbol_info_list::display(), Fcomplex(), Frats(), Fvec(), symbol_info_list::parse_whos_line_format(), load_save_system::save_vars(), and text::properties::set_position().
|
inline |
|
inline |
|
inline |
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 |
Referenced by octave::get_dimensions().
|
inline |
Definition at line 389 of file ov.h.
References octave_base_value::m_count, and m_rep.
|
inline |
|
inline |
Definition at line 1003 of file ov.h.
Referenced by octave_class::exemplar_info::exemplar_info(), octave_class::octave_class(), and octave_class::exemplar_info::compare().
|
inline |
Definition at line 1006 of file ov.h.
Referenced by F__parent_classes__().
|
inline |
|
inline |
Definition at line 574 of file ov.h.
References permute().
Referenced by ipermute(), octave_lazy_index::permute(), octave_perm_matrix::permute(), ov_range< T >::permute(), octave_struct::permute(), and permute().
|
inline |
Definition at line 1321 of file ov.h.
Referenced by Fdisp(), Ffdisp(), and tree_constant::print().
void octave_value::print_info | ( | std::ostream & | os, |
const std::string & | prefix = "" |
||
) | const |
|
inline |
Definition at line 1327 of file ov.h.
Referenced by Fdisplay().
|
inline |
Definition at line 1324 of file ov.h.
Referenced by base_lexer::display_token(), octave_oncleanup::print_raw(), and tree_constant::print_raw().
|
inline |
Definition at line 1330 of file ov.h.
Referenced by octave_cell::print_raw().
|
inline |
Definition at line 985 of file ov.h.
Referenced by F__accumarray_sum__(), save_mat_binary_data(), and tree_evaluator::visit_simple_for_command().
|
inline |
|
inline |
Definition at line 571 of file ov.h.
References reshape().
Referenced by Fdot(), Ffind(), Frats(), Fvec(), reshape(), octave_base_diag< DMT, MT >::reshape(), octave_perm_matrix::reshape(), ov_range< T >::reshape(), octave_struct::reshape(), and tree_evaluator::visit_simple_for_command().
|
inline |
Definition at line 580 of file ov.h.
References resize().
Referenced by Fresize(), octave_base_diag< DMT, MT >::resize(), octave_lazy_index::resize(), octave_base_magic_int< T >::resize(), octave_perm_matrix::resize(), resize(), and text::properties::set_position().
|
inline |
|
inline |
RowVector octave_value::row_vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
|
inline |
Definition at line 545 of file ov.h.
Referenced by dispatch_kron(), string_array_property::do_set(), tree_braindead_shortcircuit_binary_expression::evaluate(), Fchol2inv(), Fcholdelete(), Fcholinsert(), Fcholinv(), Fcholshift(), Fcholupdate(), Fdet(), Fdiag(), Feig(), Fhess(), Finv(), Flookup(), Flu(), Fmgorth(), Frats(), Fschur(), Fsqrtm(), Fsylvester(), Fsymrcm(), octave::get_dimensions(), octave_value_list::make_argv(), save_mat_binary_data(), save_three_d(), and graphics_object::set_value_or_default().
|
inline |
Definition at line 1366 of file ov.h.
Referenced by octave_base_magic_int< T >::save_ascii().
|
inline |
Definition at line 1370 of file ov.h.
Referenced by save_binary_data().
|
inline |
Definition at line 1376 of file ov.h.
Referenced by add_hdf5_data().
octave_scalar_map octave_value::scalar_map_value | ( | ) | const |
|
inline |
Definition at line 847 of file ov.h.
Referenced by Fcholdelete(), Fcholinsert(), Fcholshift(), and stream::skipl().
|
inline |
|
inline |
|
inline |
Definition at line 1486 of file ov.h.
Referenced by octave_uint64_matrix::map().
|
inline |
octave_value_list octave_value::simple_subsref | ( | char | type, |
octave_value_list & | idx, | ||
int | nargout | ||
) |
|
inline |
octave_value octave_value::single_subsref | ( | const std::string & | type, |
const octave_value_list & | idx | ||
) |
Referenced by Fvec().
|
inline |
|
inline |
Definition at line 462 of file ov.h.
References Array< T, Alloc >::size().
Referenced by Fdbstatus(), octave::Fmkstemp(), symbol_info_list::map_value(), and octave_classdef::print_raw().
|
inline |
|
inline |
Definition at line 1416 of file ov.h.
References sort().
Referenced by symbol_table::built_in_function_names(), symbol_table::cmdline_function_names(), Fsort(), octave_base_diag< DMT, MT >::sort(), octave_perm_matrix::sort(), and sort().
|
inline |
Definition at line 1425 of file ov.h.
References Array< T, Alloc >::sort_rows_idx().
Referenced by F__sort_rows_idx__().
|
inline |
Definition at line 907 of file ov.h.
Referenced by Ffind(), Flogical(), Fprod(), Fsparse(), Fsum(), and octave_base_sparse< T >::map().
|
inline |
Definition at line 904 of file ov.h.
Referenced by Fchol(), Fchol2inv(), Fcholinv(), Fcumsum(), Fdet(), Ffind(), Finv(), Flu(), Fpow2(), Fprod(), Fqr(), Fsparse(), Fsum(), Fsymrcm(), octave_base_sparse< T >::map(), and save_mat_binary_data().
|
inline |
Definition at line 900 of file ov.h.
Referenced by Fchol(), Fchol2inv(), Fcholinv(), Fcomplex(), Fcumsum(), Fdet(), Ffind(), Finv(), Flu(), Fprod(), Fqr(), Fsparse(), Fsum(), Fsymrcm(), octave_base_sparse< T >::map(), and save_mat_binary_data().
|
inline |
|
inline |
Definition at line 431 of file ov.h.
References squeeze().
Referenced by octave_struct::squeeze(), and squeeze().
octave_value octave_value::storable_value | ( | ) | const |
|
inline |
Definition at line 974 of file ov.h.
Referenced by Cell::cellstr_value(), check_access(), history_system::do_history(), radio_property::do_set(), color_property::do_set(), double_radio_property::do_set(), string_property::do_set(), string_array_property::do_set(), F__methods__(), octave::Faddpath(), Faudioread(), Fbsxfun(), Fdblist(), octave::Ferrno(), Ferror(), interpreter::feval(), octave::Fis_same_file(), octave::Fisvarname(), Fnargin(), Fnargout(), Fnorm(), Fproperties(), Frethrow(), stream_list::get_file_number(), get_function_handle(), is_superclass(), is_valid_function(), lookup_class(), octave_value_list::make_argv(), stream::oscanf(), octave_classdef::print_raw(), stream::printf(), stream::puts(), stream_list::remove(), stream::scanf(), property_list::set(), figure::properties::set___graphics_toolkit__(), figure::properties::set___mouse_mode__(), uitable::properties::set_columnwidth(), opengl_renderer::set_font(), figure::properties::set_papertype(), figure::properties::set_paperunits(), graphics_object::set_value_or_default(), figure::properties::set_visible(), octave_base_value::string_value(), and Cell::string_vector_value().
|
inline |
Definition at line 977 of file ov.h.
Referenced by text_label_property::do_set(), octave_value_list::make_argv(), octave_base_value::string_vector_value(), and text::properties::update_text_extent().
octave_value octave_value::subsasgn | ( | const std::string & | type, |
const std::list< octave_value_list > & | idx, | ||
const octave_value & | rhs | ||
) |
Referenced by octave_base_value::subsasgn(), and octave_cell::subsasgn().
|
inline |
Definition at line 476 of file ov.h.
References subsref().
Referenced by tree_evaluator::evaluate_end_expression(), tree_index_expression::evaluate_n(), interpreter::feval(), octave_lazy_index::subsref(), octave_scalar_struct::subsref(), subsref(), and stack_frame::value().
|
inline |
octave_value_list octave_value::subsref | ( | const std::string & | type, |
const std::list< octave_value_list > & | idx, | ||
int | nargout | ||
) |
|
inline |
|
inline |
|
inline |
Definition at line 458 of file ov.h.
References octave_base_value::try_narrowing_conversion().
|
inline |
Definition at line 1343 of file ov.h.
Referenced by add_hdf5_data(), and octave_base_value::numeric_assign().
|
inline |
Definition at line 1345 of file ov.h.
Referenced by add_hdf5_data(), octave_base_value::convert_to_str(), octave_struct::edit_display(), octave_scalar_struct::edit_display(), err_wrong_type_arg(), err_wrong_type_arg_for_binary_op(), err_wrong_type_arg_for_unary_op(), symbol_info_list::parse_whos_line_format(), save_binary_data(), save_text_data(), to_cdef(), to_cdef_ref(), and warn_wrong_type_arg().
|
inline |
Definition at line 965 of file ov.h.
Referenced by Fbitunpack().
|
inline |
|
inline |
Definition at line 968 of file ov.h.
Referenced by Fbitunpack().
|
inline |
|
inline |
Definition at line 971 of file ov.h.
Referenced by Fbitunpack().
|
inline |
|
inline |
|
inline |
Definition at line 962 of file ov.h.
Referenced by Fbitunpack(), and read_mat5_binary_file_header().
|
inline |
|
inline |
|
inline |
|
static |
Definition at line 128 of file ov.cc.
References op_decr, op_hermitian, op_incr, op_not, op_transpose, op_uminus, and op_uplus.
Referenced by type_info::non_const_unary_ops_map(), tree_unary_expression::oper(), type_info::register_non_const_unary_op(), type_info::register_unary_class_op(), type_info::register_unary_op(), and type_info::unary_ops_map().
|
static |
Definition at line 159 of file ov.cc.
References op_hermitian, op_not, op_transpose, op_uminus, and op_uplus.
octave_value octave_value::undef_subsasgn | ( | const std::string & | type, |
const std::list< octave_value_list > & | idx, | ||
const octave_value & | rhs | ||
) |
octave_user_code* octave_value::user_code_value | ( | bool | silent = false | ) | const |
octave_user_function* octave_value::user_function_value | ( | bool | silent = false | ) | const |
octave_user_script* octave_value::user_script_value | ( | bool | silent = false | ) | const |
|
inline |
Array<double> octave_value::vector_value | ( | bool | frc_str_conv = false , |
bool | frc_vec_conv = false |
||
) | const |
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 |
Referenced by stream::write(), and octave_perm_matrix::write().
boolNDArray octave_value::xbool_array_value | ( | const char * | fmt, |
... | |||
) | const |
boolMatrix octave_value::xbool_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
bool octave_value::xbool_value | ( | const char * | fmt, |
... | |||
) | const |
Cell octave_value::xcell_value | ( | const char * | fmt, |
... | |||
) | const |
Array<std::string> octave_value::xcellstr_value | ( | const char * | fmt, |
... | |||
) | const |
charNDArray octave_value::xchar_array_value | ( | const char * | fmt, |
... | |||
) | const |
charMatrix octave_value::xchar_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
ColumnVector octave_value::xcolumn_vector_value | ( | const char * | fmt, |
... | |||
) | const |
ComplexNDArray octave_value::xcomplex_array_value | ( | const char * | fmt, |
... | |||
) | const |
Referenced by do_bessel(), Fcomplex(), and Fellipj().
ComplexColumnVector octave_value::xcomplex_column_vector_value | ( | const char * | fmt, |
... | |||
) | const |
Referenced by do_bessel().
ComplexDiagMatrix octave_value::xcomplex_diag_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
ComplexMatrix octave_value::xcomplex_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
ComplexRowVector octave_value::xcomplex_row_vector_value | ( | const char * | fmt, |
... | |||
) | const |
Complex octave_value::xcomplex_value | ( | const char * | fmt, |
... | |||
) | const |
Referenced by do_bessel(), Fcomplex(), and Fellipj().
DiagMatrix octave_value::xdiag_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
double octave_value::xdouble_value | ( | const char * | fmt, |
... | |||
) | const |
Referenced by handle_property::do_set(), Fellipj(), and base_properties::set_parent().
octave_fcn_handle* octave_value::xfcn_handle_value | ( | const char * | fmt, |
... | |||
) | const |
FloatNDArray octave_value::xfloat_array_value | ( | const char * | fmt, |
... | |||
) | const |
FloatColumnVector octave_value::xfloat_column_vector_value | ( | const char * | fmt, |
... | |||
) | const |
FloatComplexNDArray octave_value::xfloat_complex_array_value | ( | const char * | fmt, |
... | |||
) | const |
Referenced by do_bessel(), and Fcomplex().
FloatComplexColumnVector octave_value::xfloat_complex_column_vector_value | ( | const char * | fmt, |
... | |||
) | const |
Referenced by do_bessel().
FloatComplexDiagMatrix octave_value::xfloat_complex_diag_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
FloatComplexMatrix octave_value::xfloat_complex_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
FloatComplexRowVector octave_value::xfloat_complex_row_vector_value | ( | const char * | fmt, |
... | |||
) | const |
FloatComplex octave_value::xfloat_complex_value | ( | const char * | fmt, |
... | |||
) | const |
Referenced by do_bessel(), and Fcomplex().
Array<FloatComplex> octave_value::xfloat_complex_vector_value | ( | const char * | fmt, |
... | |||
) | const |
FloatDiagMatrix octave_value::xfloat_diag_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
FloatMatrix octave_value::xfloat_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
Referenced by Fgsvd().
FloatRowVector octave_value::xfloat_row_vector_value | ( | const char * | fmt, |
... | |||
) | const |
float octave_value::xfloat_scalar_value | ( | const char * | fmt, |
... | |||
) | const |
float octave_value::xfloat_value | ( | const char * | fmt, |
... | |||
) | const |
Array<float> octave_value::xfloat_vector_value | ( | const char * | fmt, |
... | |||
) | const |
octave_function* octave_value::xfunction_value | ( | const char * | fmt, |
... | |||
) | const |
octave_idx_type octave_value::xidx_type_value | ( | const char * | fmt, |
... | |||
) | const |
int16NDArray octave_value::xint16_array_value | ( | const char * | fmt, |
... | |||
) | const |
octave_int16 octave_value::xint16_scalar_value | ( | const char * | fmt, |
... | |||
) | const |
int32NDArray octave_value::xint32_array_value | ( | const char * | fmt, |
... | |||
) | const |
octave_int32 octave_value::xint32_scalar_value | ( | const char * | fmt, |
... | |||
) | const |
int64NDArray octave_value::xint64_array_value | ( | const char * | fmt, |
... | |||
) | const |
octave_int64 octave_value::xint64_scalar_value | ( | const char * | fmt, |
... | |||
) | const |
Referenced by stream::seek().
int64_t octave_value::xint64_value | ( | const char * | fmt, |
... | |||
) | const |
int8NDArray octave_value::xint8_array_value | ( | const char * | fmt, |
... | |||
) | const |
octave_int8 octave_value::xint8_scalar_value | ( | const char * | fmt, |
... | |||
) | const |
int octave_value::xint_value | ( | const char * | fmt, |
... | |||
) | const |
Referenced by octave::Faddpath().
Array<int> octave_value::xint_vector_value | ( | const char * | fmt, |
... | |||
) | const |
|
inline |
Definition at line 1495 of file ov.h.
Referenced by Cell::xisalnum().
|
inline |
Definition at line 1496 of file ov.h.
Referenced by Cell::xisalpha().
|
inline |
Definition at line 1497 of file ov.h.
Referenced by Cell::xisascii().
|
inline |
Definition at line 1498 of file ov.h.
Referenced by Cell::xiscntrl().
|
inline |
Definition at line 1499 of file ov.h.
Referenced by Cell::xisdigit().
|
inline |
Definition at line 1500 of file ov.h.
Referenced by Cell::xisgraph().
|
inline |
Definition at line 1501 of file ov.h.
Referenced by Cell::xislower().
|
inline |
Definition at line 1502 of file ov.h.
Referenced by Cell::xisprint().
|
inline |
Definition at line 1503 of file ov.h.
Referenced by Cell::xispunct().
|
inline |
Definition at line 1504 of file ov.h.
Referenced by Cell::xisspace().
|
inline |
Definition at line 1505 of file ov.h.
Referenced by Cell::xisupper().
|
inline |
Definition at line 1506 of file ov.h.
Referenced by Cell::xisxdigit().
octave_value_list octave_value::xlist_value | ( | const char * | fmt, |
... | |||
) | const |
long int octave_value::xlong_value | ( | const char * | fmt, |
... | |||
) | const |
octave_map octave_value::xmap_value | ( | const char * | fmt, |
... | |||
) | const |
Matrix octave_value::xmatrix_value | ( | const char * | fmt, |
... | |||
) | const |
int octave_value::xnint_value | ( | const char * | fmt, |
... | |||
) | const |
|
inline |
Definition at line 467 of file ov.h.
Referenced by octave_lvalue::numel().
Array<octave_idx_type> octave_value::xoctave_idx_type_vector_value | ( | const char * | fmt, |
... | |||
) | const |
PermMatrix octave_value::xperm_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
octave::range<double> octave_value::xrange_value | ( | const char * | fmt, |
... | |||
) | const |
RowVector octave_value::xrow_vector_value | ( | const char * | fmt, |
... | |||
) | const |
octave_scalar_map octave_value::xscalar_map_value | ( | const char * | fmt, |
... | |||
) | const |
double octave_value::xscalar_value | ( | const char * | fmt, |
... | |||
) | const |
short int octave_value::xshort_value | ( | const char * | fmt, |
... | |||
) | const |
|
inline |
Definition at line 1507 of file ov.h.
Referenced by Fsignbit().
SparseBoolMatrix octave_value::xsparse_bool_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
SparseComplexMatrix octave_value::xsparse_complex_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
Referenced by Fcomplex().
SparseMatrix octave_value::xsparse_matrix_value | ( | const char * | fmt, |
... | |||
) | const |
std::string octave_value::xstring_value | ( | const char * | fmt, |
... | |||
) | const |
string_vector octave_value::xstring_vector_value | ( | const char * | fmt, |
... | |||
) | const |
Referenced by octave::Ftilde_expand().
|
inline |
Definition at line 1508 of file ov.h.
Referenced by Cell::xtolower().
|
inline |
Definition at line 1509 of file ov.h.
Referenced by Cell::xtoupper().
uint16NDArray octave_value::xuint16_array_value | ( | const char * | fmt, |
... | |||
) | const |
octave_uint16 octave_value::xuint16_scalar_value | ( | const char * | fmt, |
... | |||
) | const |
uint32NDArray octave_value::xuint32_array_value | ( | const char * | fmt, |
... | |||
) | const |
octave_uint32 octave_value::xuint32_scalar_value | ( | const char * | fmt, |
... | |||
) | const |
uint64NDArray octave_value::xuint64_array_value | ( | const char * | fmt, |
... | |||
) | const |
octave_uint64 octave_value::xuint64_scalar_value | ( | const char * | fmt, |
... | |||
) | const |
uint64_t octave_value::xuint64_value | ( | const char * | fmt, |
... | |||
) | const |
uint8NDArray octave_value::xuint8_array_value | ( | const char * | fmt, |
... | |||
) | const |
octave_uint8 octave_value::xuint8_scalar_value | ( | const char * | fmt, |
... | |||
) | const |
unsigned int octave_value::xuint_value | ( | const char * | fmt, |
... | |||
) | const |
unsigned long int octave_value::xulong_value | ( | const char * | fmt, |
... | |||
) | const |
octave_user_code* octave_value::xuser_code_value | ( | const char * | fmt, |
... | |||
) | const |
octave_user_function* octave_value::xuser_function_value | ( | const char * | fmt, |
... | |||
) | const |
octave_user_script* octave_value::xuser_script_value | ( | const char * | fmt, |
... | |||
) | const |
unsigned short int octave_value::xushort_value | ( | const char * | fmt, |
... | |||
) | const |
Array<double> octave_value::xvector_value | ( | const char * | fmt, |
... | |||
) | const |
|
protected |
The real representation.
Definition at line 1545 of file ov.h.
Referenced by is_copy_of(), and operator=().