#include "ov-range.h"
Static Public Member Functions | |
static void | register_type () |
static void | register_type (octave::type_info &) |
static std::string | static_class_name () |
static int | static_type_id () |
static std::string | static_type_name () |
![]() | |
static void | register_type () |
static void | register_type (octave::type_info &) |
static std::string | static_class_name () |
static int | static_type_id () |
static std::string | static_type_name () |
Protected Member Functions | |
void | clear_cached_info () const |
octave_hdf5_id | hdf5_save_type |
octave::idx_vector | set_idx_cache (const octave::idx_vector &idx) const |
![]() | |
int | current_print_indent_level () const |
void | decrement_indent_level () const |
void | increment_indent_level () const |
void | indent (std::ostream &os) const |
void | newline (std::ostream &os) const |
octave_value | numeric_assign (const std::string &type, const std::list< octave_value_list > &idx, const octave_value &rhs) |
void | reset () const |
void | reset_indent_level () const |
void | warn_load (const char *type) const |
void | warn_save (const char *type) const |
Protected Attributes | |
octave::idx_vector * | m_idx_cache |
octave::range< T > | m_range |
![]() | |
octave::refcount< octave_idx_type > & | count |
octave::refcount< octave_idx_type > | m_count |
Static Protected Attributes | |
static octave_hdf5_id | hdf5_save_type |
Definition at line 96 of file ov-range.h.
|
inline |
Definition at line 100 of file ov-range.h.
Referenced by ov_range< T >::clone().
|
inline |
Definition at line 103 of file ov-range.h.
References error(), and ov_range< T >::numel().
|
inline |
Definition at line 110 of file ov-range.h.
|
inline |
Definition at line 116 of file ov-range.h.
References ov_range< T >::set_idx_cache().
Definition at line 125 of file ov-range.h.
References ov_range< T >::clear_cached_info().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 251 of file ov-range.h.
References ov_range< T >::raw_array_value().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 261 of file ov-range.h.
References ov_range< T >::raw_array_value().
Reimplemented from octave_base_value.
Definition at line 342 of file ov-range.h.
References ov_range< T >::raw_array_value().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 344 of file ov-range.cc.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 365 of file ov-range.cc.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 372 of file ov-range.cc.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 379 of file ov-range.cc.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 358 of file ov-range.cc.
Reimplemented from octave_base_value.
Definition at line 960 of file ov-range.cc.
References Array< T, Alloc >::data(), mxArray::get_data(), and numel().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 351 of file ov-range.cc.
octave_value ov_range< double >::as_trivial_range | ( | ) |
Definition at line 1044 of file ov-range.cc.
octave_value ov_range< T >::as_trivial_range | ( | ) |
Definition at line 1037 of file ov-range.cc.
References error().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 393 of file ov-range.cc.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 400 of file ov-range.cc.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 407 of file ov-range.cc.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 386 of file ov-range.cc.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 301 of file ov-range.cc.
References Array< T, Alloc >::test_all(), and warn_logical_conversion().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 145 of file ov-range.h.
Referenced by ov_range< T >::is_double_type(), ov_range< T >::is_int16_type(), ov_range< T >::is_int32_type(), ov_range< T >::is_int64_type(), ov_range< T >::is_int8_type(), ov_range< T >::is_single_type(), ov_range< T >::is_uint16_type(), ov_range< T >::is_uint32_type(), ov_range< T >::is_uint64_type(), ov_range< T >::is_uint8_type(), ov_range< T >::isfloat(), ov_range< T >::isinteger(), and ov_range< T >::isnumeric().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 189 of file ov-range.h.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 250 of file ov-range.cc.
References Array< T, Alloc >::elem(), and numel().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 525 of file ov-range.h.
|
inlineprotected |
Definition at line 516 of file ov-range.h.
References ov_range< T >::m_idx_cache.
Referenced by ov_range< T >::~ov_range().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 127 of file ov-range.h.
References ov_range< T >::ov_range().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 424 of file ov-range.h.
References ov_range< T >::raw_array_value().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 414 of file ov-range.h.
References ov_range< T >::raw_array_value().
Referenced by ov_range< T >::sparse_complex_matrix_value().
Reimplemented from octave_base_value.
Definition at line 265 of file ov-range.cc.
References err_invalid_conversion(), numel(), and warn_implicit_conversion().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 334 of file ov-range.cc.
References octave_value::convert_to_str().
Definition at line 990 of file ov-range.cc.
Definition at line 986 of file ov-range.cc.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 1115 of file ov-range.cc.
|
virtual |
Reimplemented from octave_base_value.
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 271 of file ov-range.h.
References octave_value::diag(), and ov_range< T >::m_range.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 1127 of file ov-range.cc.
References Matrix::diag().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 278 of file ov-range.h.
References ov_range< T >::raw_array_value().
|
virtual |
Reimplemented from octave_base_value.
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 164 of file ov-range.h.
References ov_range< T >::numel().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 174 of file ov-range.cc.
References octave_value::index_op(), octave_value_list::length(), and numel().
Reimplemented from octave_base_value.
Definition at line 220 of file ov-range.cc.
References err_invalid_conversion(), numel(), and warn_implicit_conversion().
Referenced by ov_range< T >::scalar_value().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 506 of file ov-range.cc.
References octave_print_internal().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 136 of file ov-range.h.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 1051 of file ov-range.cc.
References numel().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 347 of file ov-range.h.
References ov_range< T >::raw_array_value().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 429 of file ov-range.h.
References ov_range< T >::raw_array_value().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 419 of file ov-range.h.
References ov_range< T >::raw_array_value().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 280 of file ov-range.cc.
References err_invalid_conversion(), lo_ieee_float_nan_value(), numel(), and warn_implicit_conversion().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 337 of file ov-range.h.
References ov_range< T >::raw_array_value().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 327 of file ov-range.h.
References ov_range< T >::float_value().
Reimplemented from octave_base_value.
Definition at line 235 of file ov-range.cc.
References err_invalid_conversion(), numel(), and warn_implicit_conversion().
Referenced by ov_range< T >::float_scalar_value().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 203 of file ov-range.h.
References ov_range< T >::raw_array_value().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 499 of file ov-range.cc.
References make_format().
|
protected |
Definition at line 71 of file ov-range.cc.
Reimplemented from octave_base_value.
Definition at line 1087 of file ov-range.cc.
References octave_value::index_vector(), octave_value::round(), and warning_with_id().
Reimplemented from octave_base_value.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 212 of file ov-range.cc.
References octave_value::index_vector().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 363 of file ov-range.h.
References ov_range< T >::raw_array_value().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 368 of file ov-range.h.
References ov_range< T >::raw_array_value().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 373 of file ov-range.h.
References ov_range< T >::raw_array_value().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 358 of file ov-range.h.
References ov_range< T >::raw_array_value().
Reimplemented from octave_base_value.
Definition at line 209 of file ov-range.h.
Reimplemented from octave_base_value.
Definition at line 205 of file ov-range.h.
Reimplemented from octave_base_value.
Definition at line 215 of file ov-range.h.
References btyp_double, and ov_range< T >::builtin_type().
Reimplemented from octave_base_value.
Definition at line 223 of file ov-range.h.
References btyp_int16, and ov_range< T >::builtin_type().
Reimplemented from octave_base_value.
Definition at line 225 of file ov-range.h.
References btyp_int32, and ov_range< T >::builtin_type().
Reimplemented from octave_base_value.
Definition at line 227 of file ov-range.h.
References btyp_int64, and ov_range< T >::builtin_type().
Reimplemented from octave_base_value.
Definition at line 221 of file ov-range.h.
References btyp_int8, and ov_range< T >::builtin_type().
Reimplemented from octave_base_value.
Definition at line 211 of file ov-range.h.
Reimplemented from octave_base_value.
Definition at line 217 of file ov-range.h.
References btyp_float, and ov_range< T >::builtin_type().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 311 of file ov-range.h.
Reimplemented from octave_base_value.
Definition at line 207 of file ov-range.h.
References ov_range< T >::m_range.
Reimplemented from octave_base_value.
Definition at line 249 of file ov-range.h.
References ov_range< T >::nnz(), and ov_range< T >::numel().
Reimplemented from octave_base_value.
Definition at line 231 of file ov-range.h.
References btyp_uint16, and ov_range< T >::builtin_type().
Reimplemented from octave_base_value.
Definition at line 233 of file ov-range.h.
References btyp_uint32, and ov_range< T >::builtin_type().
Reimplemented from octave_base_value.
Definition at line 235 of file ov-range.h.
References btyp_uint64, and ov_range< T >::builtin_type().
Reimplemented from octave_base_value.
Definition at line 229 of file ov-range.h.
References btyp_uint8, and ov_range< T >::builtin_type().
Reimplemented from octave_base_value.
Definition at line 219 of file ov-range.h.
References btyp_isfloat(), and ov_range< T >::builtin_type().
Reimplemented from octave_base_value.
Definition at line 237 of file ov-range.h.
References btyp_isinteger(), and ov_range< T >::builtin_type().
Reimplemented from octave_base_value.
Definition at line 244 of file ov-range.h.
References btyp_isnumeric(), and ov_range< T >::builtin_type().
Reimplemented from octave_base_value.
Definition at line 242 of file ov-range.h.
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 301 of file ov-range.h.
References ov_range< T >::m_range.
Reimplemented from octave_base_value.
Definition at line 585 of file ov-range.cc.
References xload_ascii().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 696 of file ov-range.cc.
References xload_binary().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 916 of file ov-range.cc.
References xload_hdf5().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 497 of file ov-range.h.
References octave_value::map(), and ov_range< T >::raw_array_value().
Reimplemented from octave_base_value.
Definition at line 332 of file ov-range.h.
References ov_range< T >::raw_array_value().
Referenced by ov_range< T >::sparse_matrix_value(), and ov_range< T >::write().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 1103 of file ov-range.cc.
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 178 of file ov-range.h.
References octave_value::nnz(), and ov_range< T >::raw_array_value().
Referenced by ov_range< T >::is_true().
|
virtual |
Reimplemented from octave_base_value.
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 176 of file ov-range.h.
References ov_range< T >::m_range.
Referenced by ov_range< T >::ov_range(), ov_range< T >::dims(), and ov_range< T >::is_true().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 102 of file ov-range.cc.
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 196 of file ov-range.h.
References Array< T, Alloc >::permute(), and ov_range< T >::raw_array_value().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 414 of file ov-range.cc.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 435 of file ov-range.cc.
References numel(), and Vcompact_format.
Reimplemented from octave_base_value.
Definition at line 1136 of file ov-range.cc.
References octave_print_internal().
Reimplemented from octave_base_value.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 422 of file ov-range.cc.
References octave_print_internal().
Reimplemented from octave_base_value.
Definition at line 1060 of file ov-range.cc.
Reimplemented from octave_base_value.
Definition at line 325 of file ov-range.cc.
References err_wrong_type_arg().
Reimplemented from octave_base_value.
Definition at line 316 of file ov-range.h.
References ov_range< T >::m_range.
Referenced by ov_range< T >::all(), ov_range< T >::any(), ov_range< T >::array_value(), ov_range< T >::complex_array_value(), ov_range< T >::complex_matrix_value(), ov_range< T >::diag(), ov_range< T >::float_array_value(), ov_range< T >::float_complex_array_value(), ov_range< T >::float_complex_matrix_value(), ov_range< T >::float_matrix_value(), ov_range< T >::full_value(), ov_range< T >::int16_array_value(), ov_range< T >::int32_array_value(), ov_range< T >::int64_array_value(), ov_range< T >::int8_array_value(), ov_range< T >::map(), ov_range< T >::matrix_value(), ov_range< T >::nnz(), ov_range< T >::permute(), ov_range< T >::reshape(), ov_range< T >::sort(), ov_range< T >::sort(), ov_range< T >::uint16_array_value(), ov_range< T >::uint32_array_value(), ov_range< T >::uint64_array_value(), and ov_range< T >::uint8_array_value().
Definition at line 85 of file ov-range.cc.
|
static |
|
static |
Definition at line 85 of file ov-range.cc.
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 191 of file ov-range.h.
References ov_range< T >::raw_array_value(), and Array< T, Alloc >::reshape().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 313 of file ov-range.cc.
References Array< T, Alloc >::resize().
Reimplemented from octave_base_value.
Definition at line 552 of file ov-range.cc.
References xsave_ascii().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 649 of file ov-range.cc.
References xsave_binary().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 834 of file ov-range.cc.
References xsave_hdf5().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 322 of file ov-range.h.
References ov_range< T >::double_value().
|
inlineprotected |
Definition at line 509 of file ov-range.h.
References ov_range< T >::m_idx_cache.
Referenced by ov_range< T >::ov_range().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 460 of file ov-range.cc.
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 294 of file ov-range.h.
References ov_range< T >::raw_array_value(), and Array< T, Alloc >::sort().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 288 of file ov-range.h.
References ov_range< T >::raw_array_value(), and Array< T, Alloc >::sort().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 306 of file ov-range.h.
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 403 of file ov-range.h.
References ov_range< T >::complex_matrix_value().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 398 of file ov-range.h.
References ov_range< T >::matrix_value().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 201 of file ov-range.h.
References ov_range< T >::m_range.
|
inlinestatic |
Definition at line 525 of file ov-range.h.
Definition at line 525 of file ov-range.h.
|
inlinestatic |
Definition at line 525 of file ov-range.h.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 344 of file ov-base.cc.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 146 of file ov-range.cc.
References error(), and octave_value::next_subsref().
Referenced by ov_range< T >::subsref().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 353 of file ov-base.cc.
|
virtual |
Reimplemented from octave_base_value.
Definition at line 348 of file ov-base.cc.
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 155 of file ov-range.h.
References ov_range< T >::subsref().
|
virtual |
Reimplemented from octave_base_value.
Definition at line 112 of file ov-range.cc.
References numel().
Reimplemented from octave_base_value.
Definition at line 525 of file ov-range.h.
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 525 of file ov-range.h.
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 383 of file ov-range.h.
References ov_range< T >::raw_array_value().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 388 of file ov-range.h.
References ov_range< T >::raw_array_value().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 393 of file ov-range.h.
References ov_range< T >::raw_array_value().
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 378 of file ov-range.h.
References ov_range< T >::raw_array_value().
octave_value ov_range< T >::vm_extract_forloop_value | ( | octave_idx_type | idx | ) |
Definition at line 1067 of file ov-range.cc.
References octave_value::as_double_or_copy(), and octave_value_factory::make().
octave_value ov_range< double >::vm_extract_forloop_value | ( | octave_idx_type | n | ) |
Definition at line 1076 of file ov-range.cc.
References octave_value_factory::make().
Definition at line 213 of file ov-range.h.
|
inlinevirtual |
Reimplemented from octave_base_value.
Definition at line 485 of file ov-range.h.
References ov_range< T >::matrix_value().
|
staticprotected |
Definition at line 523 of file ov-range.h.
|
mutableprotected |
Definition at line 521 of file ov-range.h.
Referenced by ov_range< T >::clear_cached_info(), and ov_range< T >::set_idx_cache().
|
protected |
Definition at line 507 of file ov-range.h.
Referenced by ov_range< T >::diag(), ov_range< T >::is_storable(), ov_range< T >::issorted(), ov_range< T >::numel(), ov_range< T >::raw_array_value(), and ov_range< T >::squeeze().