comparison libinterp/octave-value/ov-base.cc @ 32133:4a37c8bb80b6

new functions to identify and extract elements from full numeric matrices * ov.h (octave_value::is_full_num_matrix, octave_value::checked_full_matrix_elem): New functions. * ov-base.h, ov-base.cc (octave_base_value::is_full_num_matrix, octave_base_value::checked_full_matrix_elebm): New virtual functions. * ov-cell.h (octave_cell::is_full_num_matrix): New function. * ov-base-mat.h, ov-base-mat.h (octave_base_matrix::is_full_matrix, octave_base_matrix::checked_full_matrix_elem): New functions.
author Petter T. <petter.vilhelm@gmail.com>
date Mon, 19 Jun 2023 09:55:13 -0400
parents 408aa8a98b58
children bd26d9693501
comparison
equal deleted inserted replaced
32132:020dd00fa64f 32133:4a37c8bb80b6
1502 octave_base_value::fast_elem_extract (octave_idx_type) const 1502 octave_base_value::fast_elem_extract (octave_idx_type) const
1503 { 1503 {
1504 return octave_value (); 1504 return octave_value ();
1505 } 1505 }
1506 1506
1507 octave_value
1508 octave_base_value::checked_full_matrix_elem (octave_idx_type) const
1509 {
1510 err_wrong_type_arg ("octave_base_value::checked_full_matrix_elem (octave_idx_type)", type_name ());
1511 }
1512
1513 octave_value
1514 octave_base_value::checked_full_matrix_elem (octave_idx_type, octave_idx_type) const
1515 {
1516 err_wrong_type_arg ("octave_base_value::checked_full_matrix_elem (octave_idx_type, octave_idx_type)", type_name ());
1517 }
1518
1507 bool 1519 bool
1508 octave_base_value::fast_elem_insert (octave_idx_type, const octave_value&) 1520 octave_base_value::fast_elem_insert (octave_idx_type, const octave_value&)
1509 { 1521 {
1510 return false; 1522 return false;
1511 } 1523 }