Mercurial > octave
diff 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 |
line wrap: on
line diff
--- a/libinterp/octave-value/ov-base.cc Sun Jun 18 20:24:54 2023 +0200 +++ b/libinterp/octave-value/ov-base.cc Mon Jun 19 09:55:13 2023 -0400 @@ -1504,6 +1504,18 @@ return octave_value (); } +octave_value +octave_base_value::checked_full_matrix_elem (octave_idx_type) const +{ + err_wrong_type_arg ("octave_base_value::checked_full_matrix_elem (octave_idx_type)", type_name ()); +} + +octave_value +octave_base_value::checked_full_matrix_elem (octave_idx_type, octave_idx_type) const +{ + err_wrong_type_arg ("octave_base_value::checked_full_matrix_elem (octave_idx_type, octave_idx_type)", type_name ()); +} + bool octave_base_value::fast_elem_insert (octave_idx_type, const octave_value&) {