Mercurial > hg > octave-nkf
changeset 16804:617a6e5a974a
Partially undo the changeset 8fce0ed4894a as sparse specialized version of is_empty can be used in all cases.
author | David Bateman <dbateman@free.fr> |
---|---|
date | Sat, 22 Jun 2013 15:13:53 +0200 |
parents | f4eef73b6e90 |
children | 2281d957cde6 |
files | libinterp/octave-value/ov-base-sparse.cc libinterp/octave-value/ov-base-sparse.h libinterp/octave-value/ov-base.h |
diffstat | 3 files changed, 1 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/libinterp/octave-value/ov-base-sparse.cc +++ b/libinterp/octave-value/ov-base-sparse.cc @@ -278,15 +278,6 @@ template <class T> bool -octave_base_sparse<T>::is_empty (void) const -{ - dim_vector dv = dims (); - - return (dv.any_zero ()); -} - -template <class T> -bool octave_base_sparse<T>::print_as_scalar (void) const { dim_vector dv = dims ();
--- a/libinterp/octave-value/ov-base-sparse.h +++ b/libinterp/octave-value/ov-base-sparse.h @@ -139,8 +139,6 @@ bool is_defined (void) const { return true; } - bool is_empty (void) const; - bool is_constant (void) const { return true; } bool is_true (void) const;
--- a/libinterp/octave-value/ov-base.h +++ b/libinterp/octave-value/ov-base.h @@ -331,7 +331,7 @@ virtual bool is_defined (void) const { return false; } - virtual bool is_empty (void) const { return numel () == 0; } + bool is_empty (void) const { return (dims ().any_zero ()); } virtual bool is_cell (void) const { return false; }